| BufferedInputStream | 
              Wraps an existing InputStream and buffers the input.  | 
          
        
              | BufferedOutputStream | 
              Wraps an existing OutputStream and buffers the output.  | 
          
        
              | BufferedReader | 
              Wraps an existing Reader and buffers the input.  | 
          
        
              | BufferedWriter | 
              Wraps an existing Writer and buffers the output.  | 
          
        
              | ByteArrayInputStream | 
              A specialized InputStream for reading the contents of a byte array.  | 
          
        
              | ByteArrayOutputStream | 
              A specialized OutputStream for class for writing content to an
 (internal) byte array.  | 
          
        
              | CharArrayReader | 
              A specialized Reader for reading the contents of a char array.  | 
          
        
              | CharArrayWriter | 
              A specialized Writer for class for writing content to an (internal)
 char array.  | 
          
        
              | DataInputStream | 
              Wraps an existing InputStream and reads typed data from it.  | 
          
        
              | DataOutputStream | 
              Wraps an existing OutputStream and writes typed data to it.  | 
          
        
              | File | 
              An "abstract" representation of a file system entity identified by a
 pathname.  | 
          
        
              | FileDescriptor | 
              The lowest-level representation of a file, device, or
 socket.  | 
          
        
              | FileInputStream | 
              A specialized InputStream that reads from a file in the file system.  | 
          
        
              | FileOutputStream | 
              A specialized OutputStream that writes to a file in the file system.  | 
          
        
              | FilePermission | 
              A permission for accessing a file or directory.  | 
          
        
              | FileReader | 
              A specialized Reader that reads from a file in the file system.  | 
          
        
              | FileWriter | 
              A specialized Writer that writes to a file in the file system.  | 
          
        
              | FilterInputStream | 
              Wraps an existing InputStream and performs some transformation on
 the input data while it is being read.  | 
          
        
              | FilterOutputStream | 
              Wraps an existing OutputStream and performs some transformation on
 the output data while it is being written.  | 
          
        
              | FilterReader | 
              Wraps an existing Reader and performs some transformation on the
 input data while it is being read.  | 
          
        
              | FilterWriter | 
              Wraps an existing Writer and performs some transformation on the
 output data while it is being written.  | 
          
        
              | InputStream | 
              The base class for all input streams.  | 
          
        
              | InputStreamReader | 
              A class for turning a byte stream into a character stream.  | 
          
        
              | LineNumberInputStream | 
              
      
  This class is deprecated.
      Use LineNumberReader  | 
          
        
              | LineNumberReader | 
              Wraps an existing Reader and counts the line terminators encountered
 while reading the data.  | 
          
        
              | ObjectInputStream | 
              A specialized InputStream that is able to read (deserialize) Java
 objects as well as primitive data types (int, byte, char etc.).  | 
          
        
              | ObjectInputStream.GetField | 
              GetField is an inner class that provides access to the persistent fields
 read from the source stream.  | 
          
        
              | ObjectOutputStream | 
              A specialized OutputStream that is able to write (serialize) Java
 objects as well as primitive data types (int, byte, char etc.).  | 
          
        
              | ObjectOutputStream.PutField | 
              PutField is an inner class to provide access to the persistent fields
 that are written to the target stream.  | 
          
        
              | ObjectStreamClass | 
              Represents a descriptor for identifying a class during serialization and
 deserialization.  | 
          
        
              | ObjectStreamField | 
              Describes a field for the purpose of serialization.  | 
          
        
              | OutputStream | 
              The base class for all output streams.  | 
          
        
              | OutputStreamWriter | 
              A class for turning a character stream into a byte stream.  | 
          
        
              | PipedInputStream | 
              Receives information from a communications pipe.  | 
          
        
              | PipedOutputStream | 
              Places information on a communications pipe.  | 
          
        
              | PipedReader | 
              Receives information on a communications pipe.  | 
          
        
              | PipedWriter | 
              Places information on a communications pipe.  | 
          
        
              | PrintStream | 
              Wraps an existing OutputStream and provides convenience methods for
 writing common data types in a human readable format.  | 
          
        
              | PrintWriter | 
              Wraps either an existing OutputStream or an existing Writer
 and provides convenience methods for printing common data types in a human
 readable format.  | 
          
        
              | PushbackInputStream | 
              Wraps an existing InputStream and adds functionality to "push back"
 bytes that have been read, so that they can be read again.  | 
          
        
              | PushbackReader | 
              Wraps an existing Reader and adds functionality to "push back"
 characters that have been read, so that they can be read again.  | 
          
        
              | RandomAccessFile | 
              Allows reading from and writing to a file in a random-access manner.  | 
          
        
              | Reader | 
              The base class for all readers.  | 
          
        
              | SequenceInputStream | 
              Concatenates two or more existing InputStreams.  | 
          
        
              | SerializablePermission | 
              Is used to enable access to potentially unsafe serialization operations.  | 
          
        
              | StreamTokenizer | 
              Parses a stream into a set of defined tokens, one at a time.  | 
          
        
              | StringBufferInputStream | 
              
      
  This class is deprecated.
      Use StringReader  | 
          
        
              | StringReader | 
              A specialized Reader that reads characters from a String in
 a sequential manner.  | 
          
        
              | StringWriter | 
              A specialized Writer that writes characters to a StringBuffer
 in a sequential manner, appending them in the process.  | 
          
        
              | Writer | 
              The base class for all writers.  |