# Package java.io

package java.io

- 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.
  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.