java.io
BufferedInputStream
A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the input and to support the mark and reset methods.
ByteArrayInputStream
A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from the stream.
FileInputStream
A FileInputStream obtains input bytes from a file in a file system.
FilterInputStream
A FilterInputStream contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
PrintStream
A PrintStream adds functionality to another output stream, namely the ability to print representations of various data values conveniently.
PushbackInputStream
A PushbackInputStream adds functionality to another input stream, namely the ability to "push back" or "unread" one byte.
SequenceInputStream
A SequenceInputStream represents the logical concatenation of other input streams.
LineNumberReader
A buffered character-input stream that keeps track of line numbers.
StringWriter
A character stream that collects its output in a string buffer, which can then be used to construct a string.
StringReader
A character stream whose source is a string.
PushbackReader
A character-stream reader that allows characters to be pushed back into the stream.
DataInputStream
A data input stream lets an application read primitive Java data types from an underlying input stream in a machine-independent way.
DataOutputStream
A data output stream lets an application write primitive Java data types to an output stream in a portable way.
ObjectStreamField
A description of a Serializable field from a Serializable class.
FileOutputStream
A file output stream is an output stream for writing data to a File or to a FileDescriptor.
PipedInputStream
A piped input stream should be connected to a piped output stream; the piped input stream then provides whatever data bytes are written to the piped output stream.
PipedOutputStream
A piped output stream can be connected to a piped input stream to create a communications pipe.
Reader
Abstract class for reading character streams.
FilterReader
Abstract class for reading filtered character streams.
FilterWriter
Abstract class for writing filtered character streams.
Writer
Abstract class for writing to character streams.
InputStreamReader
An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes them into characters using a specified charset.
ObjectInputStream
An ObjectInputStream deserializes primitive data and objects previously written using an ObjectOutputStream.
ObjectOutputStream
An ObjectOutputStream writes primitive data types and graphs of Java objects to an OutputStream.
OutputStreamWriter
An OutputStreamWriter is a bridge from character streams to byte streams: Characters written to it are encoded into bytes using a specified charset.
File
An abstract representation of file and directory pathnames.
FileReader
Convenience class for reading character files.
FileWriter
Convenience class for writing character files.
StringBufferInputStream
Deprecated. This class does not properly convert characters into bytes.
LineNumberInputStream
Deprecated. This class incorrectly assumes that bytes adequately represent characters.
FileDescriptor
Instances of the file descriptor class serve as an opaque handle to the underlying machine-specific structure representing an open file, an open socket, or another source or sink of bytes.
RandomAccessFile
Instances of this class support both reading and writing to a random access file.
Console
Methods to access the character-based console device, if any, associated with the current Java virtual machine.
PipedReader
Piped character-input streams.
PipedWriter
Piped character-output streams.
PrintWriter
Prints formatted representations of objects to a text-output stream.
ObjectInputStream.GetField
Provide access to the persistent fields read from the input stream.
ObjectOutputStream.PutField
Provide programmatic access to the persistent fields to be written to ObjectOutput.
BufferedReader
Reads text from a character-input stream, buffering characters so as to provide for the efficient reading of characters, arrays, and lines.
ObjectStreamClass
Serialization's descriptor for classes.
StreamTokenizer
The StreamTokenizer class takes an input stream and parses it into "tokens", allowing the tokens to be read one at a time.
BufferedOutputStream
The class implements a buffered output stream.
InputStream
This abstract class is the superclass of all classes representing an input stream of bytes.
OutputStream
This abstract class is the superclass of all classes representing an output stream of bytes.
CharArrayReader
This class implements a character buffer that can be used as a character-input stream.
CharArrayWriter
This class implements a character buffer that can be used as an Writer.
ByteArrayOutputStream
This class implements an output stream in which the data is written into a byte array.
SerializablePermission
This class is for Serializable permissions.
FilterOutputStream
This class is the superclass of all classes that filter output streams.
FilePermission
This class represents access to a file or directory.
BufferedWriter
Writes text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.