InputStream and OutputStream : Stream « File « SCJP






InputStream and OutputStream are the abstract classes at the base of the hierarchy 
of Java classes that represent streams of 8-bit bytes. 

FileInputStream takes a file name or File object and opens the file for reading.

FileOutputStream opens an existing file or creates a new one. 

ByteArrayInputStream reads a byte array as if it were a file.

ByteArrayOutputStream can write an arbitrary sequence of data to a memory buffer 
that automatically expands as needed.








9.3.Stream
9.3.1.InputStream and OutputStream
9.3.2.Low-Level Streams: FileInputStream
9.3.3.A filter connects to an InputStream or OutputStream and performs some transformation on the data
9.3.4.Construct a chain of DataOutputStream, BufferedOutputStream and FileOutputStream
9.3.5.Classes derived from Reader and Writer take locale information when converting between Unicode and other character systems.
9.3.6.A small input chain between FileInputStream and DataInputStream
9.3.7.Input chain between FileOutputStream and DataOutputStream
9.3.8.Using FileInputStream, FileOutputStream, and File classes.