| Name | Description | Type | Package | Framework |
| BufferedInputStream | A BufferedInputStream adds functionality to another input stream-namely, | Class | java.io | Java SE |
|
| BufferedOutputStream | The class implements a buffered output stream. | Class | java.io | Java SE |
|
| BufferedReader | Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines. | Class | java.io | Java SE |
|
| BufferedWriter | Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings. | Class | java.io | Java SE |
|
| ByteArrayInputStream | A ByteArrayInputStream contains an internal buffer that contains bytes that | Class | java.io | Java SE |
|
| ByteArrayOutputStream | This class implements an output stream in which the data is written into a byte array. | Class | java.io | Java SE |
|
| CharArrayReader | This class implements a character buffer that can be used as a character-input stream. | Class | java.io | Java SE |
|
| CharArrayWriter | This class implements a character buffer that can be used as an Writer. | Class | java.io | Java SE |
|
| CharConversionException | Base class for character conversion exceptions. | Class | java.io | Java SE |
|
| Console | Methods to access the character-based console device, if any, associated with the current Java virtual machine. | Class | java.io | Java SE |
|
| Closeable | A Closeable is a source or destination of data that can be closed. | Interface | java.io | Java SE |
|
| DataInputStream | A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent | Class | java.io | Java SE |
|
| DataOutputStream | A data output stream lets an application write primitive Java data types to an output stream in a portable way. | Class | java.io | Java SE |
|
| DataInput | The DataInput interface provides for reading bytes from a binary stream and | Interface | java.io | Java SE |
|
| DataOutput | The DataOutput interface provides for converting data from any of the Java | Interface | java.io | Java SE |
|
| EOFException | Signals that an end of file or end of stream has been reached unexpectedly during input. | Class | java.io | Java SE |
|
| Externalizable | Only the identity of the class of an Externalizable instance is written in the serialization stream and it is the responsibility | Interface | java.io | Java SE |
|
| File | An abstract representation of file and directory pathnames. | Class | java.io | Java SE |
|
| FileDescriptor | Instances of the file descriptor class serve as an opaque handle to the underlying machine-specific structure representing an open | Class | java.io | Java SE |
|
| FileInputStream | A FileInputStream obtains input bytes from a file in a file system. | Class | java.io | Java SE |
|
| FileNotFoundException | Signals that an attempt to open the file denoted by a specified pathname This exception will be thrown by the FileInputStream, FileOutputStream, and RandomAccessFile constructors when a file | Class | java.io | Java SE |
|
| FileOutputStream | A file output stream is an output stream for writing data to a File or to a FileDescriptor. | Class | java.io | Java SE |
|
| FilePermission | This class represents access to a file or directory. | Class | java.io | Java SE |
|
| FileReader | Convenience class for reading character files. | Class | java.io | Java SE |
|
| FileWriter | Convenience class for writing character files. | Class | java.io | Java SE |
|
| FilterInputStream | A FilterInputStream contains some other input stream, which it uses as | Class | java.io | Java SE |
|
| FilterOutputStream | This class is the superclass of all classes that filter output streams. | Class | java.io | Java SE |
|
| FilterReader | Abstract class for reading filtered character streams. | Class | java.io | Java SE |
|
| FilterWriter | Abstract class for writing filtered character streams. | Class | java.io | Java SE |
|
| FileFilter | A filter for abstract pathnames. | Interface | java.io | Java SE |
|
| FilenameFilter | Instances of classes that implement this interface are used to filter filenames. | Interface | java.io | Java SE |
|
| Flushable | A Flushable is a destination of data that can be flushed. | Interface | java.io | Java SE |
|
| InputStream | This abstract class is the superclass of all classes representing an input stream of bytes. | Class | java.io | Java SE |
|
| InputStreamReader | An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset. | Class | java.io | Java SE |
|
| InterruptedIOException | Signals that an I/O operation has been interrupted. | Class | java.io | Java SE |
|
| InvalidClassException | Thrown when the Serialization runtime detects one of the following problems with a Class. | Class | java.io | Java SE |
|
| InvalidObjectException | Indicates that one or more deserialized objects failed validation tests. | Class | java.io | Java SE |
|
| IOError | Thrown when a serious I/O error has occurred. | Class | java.io | Java SE |
|
| IOException | Signals that an I/O exception of some sort has occurred. | Class | java.io | Java SE |
|
| LineNumberInputStream | This class is an input stream filter that provides the added functionality of keeping track of the current line number. | Class | java.io | Java SE |
|
| LineNumberReader | A buffered character-input stream that keeps track of line numbers. | Class | java.io | Java SE |
|
| NotActiveException | Thrown when serialization or deserialization is not active. | Class | java.io | Java SE |
|
| NotSerializableException | Thrown when an instance is required to have a Serializable interface. | Class | java.io | Java SE |
|
| ObjectInputStream | An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream. | Class | java.io | Java SE |
|
| ObjectInputStream .GetField | Provide access to the persistent fields read from the input stream. | Class | java.io.ObjectInputStream | Java SE |
|
| ObjectOutputStream | An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream. | Class | java.io | Java SE |
|
| ObjectOutputStream .PutField | | Class | java.io.ObjectOutputStream | Java SE |
|
| ObjectStreamClass | Serialization's descriptor for classes. | Class | java.io | Java SE |
|
| ObjectStreamException | Superclass of all exceptions specific to Object Stream classes. | Class | java.io | Java SE |
|
| ObjectStreamField | A description of a Serializable field from a Serializable class. | Class | java.io | Java SE |
|
| OptionalDataException | Exception indicating the failure of an object read operation due to unread primitive data, or the end of data belonging to a serialized | Class | java.io | Java SE |
|
| OutputStream | This abstract class is the superclass of all classes representing an output stream of bytes. | Class | java.io | Java SE |
|
| OutputStreamWriter | An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified charset. | Class | java.io | Java SE |
|
| ObjectInput | ObjectInput extends the DataInput interface to include the reading of objects. | Interface | java.io | Java SE |
|
| ObjectInputValidation | Callback interface to allow validation of objects within a graph. | Interface | java.io | Java SE |
|
| ObjectOutput | ObjectOutput extends the DataOutput interface to include writing of objects. | Interface | java.io | Java SE |
|
| ObjectStreamConstants | Constants written into the Object Serialization Stream. | Interface | java.io | Java SE |
|
| PipedInputStream | A piped input stream should be connected to a piped output stream; the piped input | Class | java.io | Java SE |
|
| PipedOutputStream | A piped output stream can be connected to a piped input stream to create a communications pipe. | Class | java.io | Java SE |
|
| PipedReader | Piped character-input streams. | Class | java.io | Java SE |
|
| PipedWriter | Piped character-output streams. | Class | java.io | Java SE |
|
| PrintStream | A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values | Class | java.io | Java SE |
|
| PrintWriter | Prints formatted representations of objects to a text-output stream. | Class | java.io | Java SE |
|
| PushbackInputStream | A PushbackInputStream adds functionality to another input stream, namely | Class | java.io | Java SE |
|
| PushbackReader | | Class | java.io | Java SE |
|
| RandomAccessFile | Instances of this class support both reading and writing to a random access file. | Class | java.io | Java SE |
|
| Reader | Abstract class for reading character streams. | Class | java.io | Java SE |
|
| SequenceInputStream | A SequenceInputStream represents the logical concatenation of other input | Class | java.io | Java SE |
|
| SerializablePermission | This class is for Serializable permissions. | Class | java.io | Java SE |
|
| StreamCorruptedException | Thrown when control information that was read from an object stream violates internal consistency checks. | Class | java.io | Java SE |
|
| StreamTokenizer | The StreamTokenizer class takes an input stream and parses it into tokens, allowing the tokens to be | Class | java.io | Java SE |
|
| StringBufferInputStream | This class allows an application to create an input stream in which the bytes read are supplied by the contents of a string. | Class | java.io | Java SE |
|
| StringReader | A character stream whose source is a string. | Class | java.io | Java SE |
|
| StringWriter | A character stream that collects its output in a string buffer, which can then be used to construct a string. | Class | java.io | Java SE |
|
| SyncFailedException | Signals that a sync operation has failed. | Class | java.io | Java SE |
|
| Serializable | Serializability of a class is enabled by the class implementing the java. | Interface | java.io | Java SE |
|
| UncheckedIOException | Wraps an IOException with an unchecked exception. | Class | java.io | Java SE |
|
| UnsupportedEncodingException | The Character Encoding is not supported. | Class | java.io | Java SE |
|
| UTFDataFormatException | Signals that a malformed string in format has been read in a data | Class | java.io | Java SE |
|
| WriteAbortedException | Signals that one of the ObjectStreamExceptions was thrown during a write operation. | Class | java.io | Java SE |
|
| Writer | Abstract class for writing to character streams. | Class | java.io | Java SE |
|
| ByteArrayInputStream | A ByteArrayInputStream contains an internal buffer that contains bytes that | Class | java.io | Java ME |
|
| ByteArrayOutputStream | This class implements an output stream in which the data is written into a byte array. | Class | java.io | Java ME |
|
| DataInput | The DataInput interface provides for reading bytes from a binary stream and | Interface | java.io | Java ME |
|
| DataInputStream | A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent | Class | java.io | Java ME |
|
| DataOutput | The DataOutput interface provides for converting data from any of the Java | Interface | java.io | Java ME |
|
| DataOutputStream | A data output stream lets an application write primitive Java data types to an output stream in a portable way. | Class | java.io | Java ME |
|
| EOFException | Signals that an end of file or end of stream has been reached unexpectedly during input. | Class | java.io | Java ME |
|
| IOException | Signals that an I/O exception of some sort has occurred. | Class | java.io | Java ME |
|
| InputStream | This abstract class is the superclass of all classes representing an input stream of bytes. | Class | java.io | Java ME |
|
| InputStreamReader | An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and translates them into characters. | Class | java.io | Java ME |
|
| InterruptedIOException | Signals that an I/O operation has been interrupted. | Class | java.io | Java ME |
|
| OutputStream | This abstract class is the superclass of all classes representing an output stream of bytes. | Class | java.io | Java ME |
|
| OutputStreamWriter | An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are translated into bytes. | Class | java.io | Java ME |
|
| PrintStream | A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values | Class | java.io | Java ME |
|
| Reader | Abstract class for reading character streams. | Class | java.io | Java ME |
|
| UTFDataFormatException | Signals that a malformed UTF-8 string has been read in a data input stream or by any class that implements the data input | Class | java.io | Java ME |
|
| UnsupportedEncodingException | The Character Encoding is not supported. | Class | java.io | Java ME |
|
| Writer | Abstract class for writing to character streams. | Class | java.io | Java ME |
|
| ByteArrayInputStream | A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream. | Class | java.io | CodeName One |
|
| ByteArrayOutputStream | This class implements an output stream in which the data is written into a byte array. | Class | java.io | CodeName One |
|
| DataInput | The DataInput interface provides for reading bytes from a binary stream and reconstructing from them data in any of the Java primitive types. | Interface | java.io | CodeName One |
|
| DataInputStream | A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way. | Class | java.io | CodeName One |
|
| DataOutput | The DataOutput interface provides for converting data from any of the Java primitive types to a series of bytes and writing these bytes to a binary stream. | Interface | java.io | CodeName One |
|
| DataOutputStream | A data output stream lets an application write primitive Java data types to an output stream in a portable way. | Class | java.io | CodeName One |
|
| EOFException | Signals that an end of file or end of stream has been reached unexpectedly during input. | Class | java.io | CodeName One |
|
| Flushable | Indicates that an output object can be flushed. | Interface | java.io | CodeName One |
|
| InputStream | This abstract class is the superclass of all classes representing an input stream of bytes. | Class | java.io | CodeName One |
|
| InputStreamReader | An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and translates them into characters. | Class | java.io | CodeName One |
|
| InterruptedIOException | Signals that an I/O operation has been interrupted. | Class | java.io | CodeName One |
|
| IOException | Signals that an I/O exception of some sort has occurred. | Class | java.io | CodeName One |
|
| OutputStream | This abstract class is the superclass of all classes representing an output stream of bytes. | Class | java.io | CodeName One |
|
| OutputStreamWriter | An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are translated into bytes. | Class | java.io | CodeName One |
|
| PrintStream | A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently. | Class | java.io | CodeName One |
|
| Reader | Abstract class for reading character streams. | Class | java.io | CodeName One |
|
| Serializable | | Interface | java.io | CodeName One |
|
| UnsupportedEncodingException | The Character Encoding is not supported. | Class | java.io | CodeName One |
|
| UTFDataFormatException | Signals that a malformed UTF-8 string has been read in a data input stream or by any class that implements the data input interface. | Class | java.io | CodeName One |
|
| Writer | Abstract class for writing to character streams. | Class | java.io | CodeName One |