- 
                                
                                00:00
                                1.
                                
Java Programming: Java Input/Output
                             - 
                                
                                00:06
                                2.
                                
Motivations
                             - 
                                
                                01:45
                                3.
                                
Outlines
                             - 
                                
                                02:59
                                4.
                                
How is I/O Handled in Java?
                             - 
                                
                                05:15
                                5.
                                
Text File vs. Binary File
                             - 
                                
                                06:45
                                6.
                                
Binary I/O
                             - 
                                
                                07:44
                                7.
                                
Binary I/O Classes
                             - 
                                
                                08:33
                                8.
                                
InputStream
                             - 
                                
                                10:47
                                9.
                                
OutputStream
                             - 
                                
                                11:13
                                10.
                                
FileInputStream/FileOutputStream
                             - 
                                
                                11:37
                                11.
                                
FileInputStream
                             - 
                                
                                12:08
                                12.
                                
FileOutputStream
                             - 
                                
                                12:52
                                13.
                                
Example of FileInputStream and FileOutputStream: TestFileStream
                             - 
                                
                                16:13
                                14.
                                
FilterInputStream/FilterOutputStream
                             - 
                                
                                17:22
                                15.
                                
DataInputStream/DataOutputStream
                             - 
                                
                                18:12
                                16.
                                
DataInputStream
                             - 
                                
                                19:24
                                17.
                                
DataOutputStream
                             - 
                                
                                20:03
                                18.
                                
Characters and Strings in Binary I/O
                             - 
                                
                                23:12
                                19.
                                
Example of Using DataInputStream/DataOutputStream
                             - 
                                
                                25:29
                                20.
                                
Cautions and Tips
                             - 
                                
                                27:09
                                21.
                                
BufferedInputStream/BufferedOutputStream
                             - 
                                
                                29:33
                                22.
                                
Concept of Pipeline
                             - 
                                
                                29:57
                                23.
                                
Constructing Buffered Stream
                             - 
                                
                                30:26
                                24.
                                
Case Studies: Copying a File
                             - 
                                
                                31:52
                                25.
                                
Object I/O
                             - 
                                
                                32:13
                                26.
                                
ObjectInputStream
                             - 
                                
                                33:48
                                27.
                                
ObjectOutputStream
                             - 
                                
                                34:14
                                28.
                                
Using Object Streams
                             - 
                                
                                35:23
                                29.
                                
The Serializable Interface
                             - 
                                
                                37:34
                                30.
                                
The transient Keyword
                             - 
                                
                                40:21
                                31.
                                
The transient Keyword (cont.)
                             - 
                                
                                41:52
                                32.
                                
Serializing Arrays:TestObjectStreamForArray
                             - 
                                
                                43:41
                                33.
                                
Random Access Files
                             - 
                                
                                45:04
                                34.
                                
RandomAccessFile
                             - 
                                
                                46:55
                                35.
                                
File Pointer
                             - 
                                
                                47:44
                                36.
                                
RandomAccessFile Methods
                             - 
                                
                                48:06
                                37.
                                
RandomAccessFile Constructor
                             - 
                                
                                48:19
                                38.
                                
RandomAccessFile Methods (cont.)
                             - 
                                
                                48:38
                                39.
                                
RandomAccessFile Methods (cont.)
                             - 
                                
                                49:00
                                40.
                                
An Example on RandomAccessFile
                             - 
                                
                                50:01
                                41.
                                
An Example on RandomAccessFile
                             - 
                                
                                51:00
                                42.
                                
Conclusions