# All Classes and Interfaces

Class
Description
ByteArrayInputStream
A ByteArrayInputStream contains an internal buffer that contains bytes that may be read from 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.
EOFException
Signals that an end of file or end of stream has been reached unexpectedly during input.
Flushable
Indicates that an output object can be flushed.
IOException
Signals that an I/O exception of some sort has occurred.
Reader
Abstract class for reading character streams.
StringReader
A specialized `Reader` that reads characters from a `String` in a sequential manner.
UnsupportedEncodingException
The Character Encoding is not supported.
URI
An implementation of a Univeral Resource Identifier (URI).
URISyntaxException
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.
Writer
Abstract class for writing to character streams.