# Uses of Package
java.io

- Packages that use java.io
  Package | Description
  --- | ---
  java.io |
  java.lang |
  java.lang.annotation |
  java.lang.invoke |
  java.lang.reflect | Provides classes and interfaces for obtaining reflective information about classes and objects.
  java.net |
  java.util |
  org.apidesign.vm4brwsr.api |

- Classes in java.io used by java.io
  Class and Description
  Closeable A `Closeable` is a source or destination of data that can be closed.
  DataInput The `DataInput` interface provides for reading bytes from a binary stream and reconstructing from them data in any of the Java primitive types.
  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.
  Flushable A `Flushable` is a destination of data that can be flushed.
  InputStream This abstract class is the superclass of all classes representing an input stream of bytes.
  IOException Signals that an I/O exception of some sort has occurred.
  OutputStream This abstract class is the superclass of all classes representing an output stream of bytes.
  Reader Abstract class for reading character streams.
  Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface.
  UnsupportedEncodingException The Character Encoding is not supported.

- Classes in java.io used by java.lang
  Class and Description
  InputStream This abstract class is the superclass of all classes representing an input stream of bytes.
  IOException Signals that an I/O exception of some sort has occurred.
  Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface.
  UnsupportedEncodingException The Character Encoding is not supported.

- Classes in java.io used by java.lang.annotation
  Class and Description
  Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface.

- Classes in java.io used by java.lang.invoke
  Class and Description
  Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface.

- Classes in java.io used by java.lang.reflect
  Class and Description
  Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface.

- Classes in java.io used by java.net
  Class and Description
  InputStream This abstract class is the superclass of all classes representing an input stream of bytes.
  IOException Signals that an I/O exception of some sort has occurred.
  Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface.

- Classes in java.io used by java.util
  Class and Description
  Serializable Serializability of a class is enabled by the class implementing the java.io.Serializable interface.

- Classes in java.io used by org.apidesign.vm4brwsr.api
  Class and Description
  IOException Signals that an I/O exception of some sort has occurred.

Copyright © 2025 API Design. All Rights Reserved.