| java.io | 
 | 
| Java Source File Name | Type | Comment | 
| BufferedInputStream.java | Class |  BufferedInputStream is a class which takes an input stream and
 buffers the input. | 
| BufferedOutputStream.java | Class |  BufferedOutputStream is a class which takes an output stream and
 buffers the writes to that stream. | 
| BufferedReader.java | Class |  BufferedReader is a buffered character input reader. | 
| BufferedWriter.java | Class |  BufferedWriter is for writing buffered character output. | 
| ByteArrayInputStream.java | Class |  ByteArrayInputStream is used for streaming over a byte array. | 
| ByteArrayOutputStream.java | Class |  ByteArrayOutputStream is a class whose underlying stream is represented by a
 byte array. | 
| CharArrayReader.java | Class |  CharArrayReader is used as a buffered character input stream on a character
 array. | 
| CharArrayWriter.java | Class |  CharArrayWriter is used as a character output stream on a character array. | 
| CharConversionException.java | Class |  This is the top level class for character conversion exceptions. | 
| Closeable.java | Interface |  Closeable represents the source or destination of some data which can be
 called its close method to release resources it holds. | 
| DataInput.java | Interface |  DataInput is an interface which declares methods for reading in typed data
 from a Stream. | 
| DataInputStream.java | Class |  DataInputStream is a filter class which can read typed data from a Stream.
 Typically, this stream has been written by a DataOutputStream. | 
| DataOutput.java | Interface |  DataOutput is an interface which declares methods for writing typed data to a
 Stream. | 
| DataOutputStream.java | Class |  DataOutputStream is a filter class which can write typed data to a Stream.
 Typically, this stream can be read in by a DataInputStream. | 
| EmulatedFields.java | Class |  An EmulatedFields is an object that represents a set of emulated fields for
 an object being dumped or loaded. | 
| EmulatedFieldsForDumping.java | Class |  An EmulatedFieldsForDumping is an object that represents a set of emulated
 fields for an object being dumped. | 
| EmulatedFieldsForLoading.java | Class |  An EmulatedFieldsForLoading is an object that represents a set of emulated
 fields for an object being loaded. | 
| EOFException.java | Class |  This End Of File (EOF) exception is thrown when a program encounters the end
 of a file or stream during an operation. | 
| Externalizable.java | Interface |  Objects that want to be serialized/deserialized using
 ObjectOutputStream/ObjectInputStream but defining their own byte
 representation should implement this interface. | 
| File.java | Class |  File is a class which represents a file name or directory. | 
| FileDescriptor.java | Class |  FileDescriptor is the lowest level representation of a File, Device, or
 Socket. | 
| FileFilter.java | Interface |  | 
| FileInputStream.java | Class |  FileInputStream is a class for reading bytes from a file. | 
| FilenameFilter.java | Interface |  FilenameFilter is an interface which declares methods for filtering file
 names in the list method of File. | 
| FileNotFoundException.java | Class |  This IO exception is thrown when a file specified by a program cannot be
 found. | 
| FileOutputStream.java | Class |  FileOutputStream is a class whose underlying stream is represented by a file
 in the operating system. | 
| FilePermission.java | Class |  The class FilePermission is responsible for granting access to files or
 directories. | 
| FilePermissionCollection.java | Class |  FilePermissionCollection is a class which holds a collection of
 FilePermission objects and can answer a boolean indicating whether or not a
 specific permissions is implied by a FilePermissionCollection. | 
| FileReader.java | Class |  FileReader is class for turning a file into a character Stream. | 
| FileWriter.java | Class |  FileWriter is a class for writing characters out to a file. | 
| FilterInputStream.java | Class |  FilteredInputStream is a class which takes an input stream and
 filters the input in some way. | 
| FilterOutputStream.java | Class |  FilteredOutputStream is a class which takes an output stream and
 filters the output in some way. | 
| FilterReader.java | Class |  FilterReader is a class which takes a Reader and filters the input
 in some way. | 
| FilterWriter.java | Class |  FilterWriter is a class which takes a Writer and filters the
 output in some way. | 
| Flushable.java | Interface |   
 Indicates that an output object can be flushed.  | 
| InputStream.java | Class |  InputStream is an abstract class for all byte input streams. | 
| InputStreamReader.java | Class |  InputStreamReader is class for turning a byte Stream into a character Stream.
 Data read from the source input stream is converted into characters by either
 a default or provided character converter. | 
| InterruptedIOException.java | Class |  This IO exception is thrown when a program reading or writing to a stream is
 interrupted. | 
| InvalidClassException.java | Class |  A problem was found with the class of one of the objects being serialized or
 deserialized. | 
| InvalidObjectException.java | Class |  The object graph loaded (deserialized) can be validated by a collection of
 validator objects. | 
| IOException.java | Class |  This IO exception is thrown when a program encounters some sort I/O error. | 
| LineNumberInputStream.java | Class |  LineNumberInputStream is a filter class which counts the number of line
 terminators from the data read from the target InputStream. | 
| LineNumberReader.java | Class |  LineNumberReader is a buffered character input reader which counts line
 numbers as data is being read. | 
| NotActiveException.java | Class |  Some methods in ObjectInputStream and ObjectOutputStream can only be called
 from a nested call to readObject() or writeObject(). | 
| NotSerializableException.java | Class |  When an implementation of ObjectOutput.writeObject() is passed an object that
 is not serializable, it will throw this type of exception. | 
| ObjectInput.java | Interface |  Streams to be used with serialization to read objects must implement this
 interface. | 
| ObjectInputStream.java | Class |  An ObjectInputStream can be used to load Java objects from a stream where the
 objects were saved using an ObjectOutputStream. | 
| ObjectInputValidation.java | Interface |  Objects to perform validations on other objects read with serialization
 should implement this interface. | 
| ObjectOutput.java | Interface |  Streams to be used with serialization to write objects must implement this
 interface. | 
| ObjectOutputStream.java | Class |  An ObjectOutputStream can be used to save Java objects into a stream where
 the objects can be loaded later with an ObjectInputStream. | 
| ObjectStreamClass.java | Class |  Instances of ObjectStreamClass are used to describe classes of objects used
 by serialization. | 
| ObjectStreamConstants.java | Interface |  Helper interface with constants used by the serialization implementation. | 
| ObjectStreamException.java | Class |  This is the superclass of all exceptions that can happen when serializing or
 deserialing objects. | 
| ObjectStreamField.java | Class |  This class represents object fields that are saved to the stream, by
 serialization. | 
| OptionalDataException.java | Class |  When readObject() encounters primitive types (int, char, etc) instead of an
 object instance in the input stream, this type of exception will be thrown. | 
| OutputStream.java | Class |  OutputStream is an abstract class for all byte output streams. | 
| OutputStreamWriter.java | Class |  OutputStreamWriter is a class for turning a character output stream into a
 byte output stream. | 
| PipedInputStream.java | Class |  PipedInputStream is a class which receives information on a communications
 pipe. | 
| PipedOutputStream.java | Class |  PipedOutputStream is a class which places information on a communications
 pipe. | 
| PipedReader.java | Class |  PipedReader is a class which receives information on a communications pipe. | 
| PipedWriter.java | Class |  PipedWriter is a class which places information on a communications pipe. | 
| PrintStream.java | Class |  PrintStream is a class which takes an OutputStream and provides convenience
 methods for printing common data types in a human readable format on the
 stream. | 
| PrintWriter.java | Class |  PrintWriter is a class which takes either an OutputStream or Writer and
 provides convenience methods for printing common data types in a human
 readable format on the stream. | 
| PushbackInputStream.java | Class |  PushbackInputStream is a filter class which allows bytes read to be pushed
 back into the stream so that they can be reread. | 
| PushbackReader.java | Class |  PushbackReader is a filter class which allows chars read to be pushed back
 into the stream so that they can be reread. | 
| RandomAccessFile.java | Class |  RandomAccessFile is a class which allows positioning of the next read
 anywhere in the file. | 
| Reader.java | Class |  Reader is an Abstract class for reading Character Streams. | 
| SequenceInputStream.java | Class |  SequenceInputStream is used for streaming over a sequence of streams
 concatenated together. | 
| Serializable.java | Interface |  Objects that want to be serialized/deserialized using
 ObjectOutputStream/ObjectInputStream should implement this interface. | 
| SerializablePermission.java | Class |  SerializablePermission objects represent permission to access unsafe
 serialization operations. | 
| StreamCorruptedException.java | Class |  When readObject() cannot read an object from the input stream due to missing
 information (cyclic reference that doesn't match previous instance or missing
 class descriptor for instance to be loaded) this type of exception is thrown. | 
| StreamTokenizer.java | Class |  StreamTokenizer takes a stream and a set of tokens and parses them one at a
 time. | 
| StringBufferInputStream.java | Class |  StringBufferInputStream is a class for to allow a String to be used as an
 InputStream. | 
| StringReader.java | Class |  StringReader is used as a character input stream on a String. | 
| StringWriter.java | Class |  StringWriter is an class for writing Character Streams to a StringBuffer. | 
| SyncFailedException.java | Class |  This IO exception is thrown when the method sync() in
 FileDescriptor failed to complete. | 
| UnsupportedEncodingException.java | Class |  This IO exception is thrown when a program asks for a particular character
 converter and it is not available. | 
| UTFDataFormatException.java | Class |  This IO exception is thrown when a program attempts to read a UTF-8 String
 and the encoding is incorrect. | 
| WriteAbortedException.java | Class |  This type of exception is thrown by readObject() when it detects an exception
 marker in the input stream. | 
| Writer.java | Class |  Writer is an Abstract class for writing Character Streams. |