# Uses of Package
org.apache.commons.io.input

- Packages that use org.apache.commons.io.input
  Package | Description
  --- | ---
  org.apache.commons.io.input | This package provides implementations of input classes, such as `InputStream` and `Reader`.
  org.apache.commons.io.output | This package provides implementations of output classes, such as `OutputStream` and `Writer`.

- Classes in org.apache.commons.io.input used by org.apache.commons.io.input
  Class and Description
  AbstractCharacterFilterReader A filter reader that filters out characters where subclasses decide which characters to filter out.
  CircularInputStream An `InputStream` that repeats provided bytes for given target byte count.
  ClosedInputStream Closed input stream.
  ClosedReader Closed reader.
  CloseShieldInputStream Proxy stream that prevents the underlying input stream from being closed.
  CloseShieldReader Proxy reader that prevents the underlying reader from being closed.
  ObservableInputStream The `ObservableInputStream` allows, that an InputStream may be consumed by other receivers, apart from the thread, which is reading it.
  ObservableInputStream.Observer Abstracts observer callback for `ObservableInputStream`s.
  ProxyInputStream A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called.
  ProxyReader A Proxy stream which acts as expected, that is it passes the method calls on to the proxied stream and doesn't change which methods are being called.
  Tailer Simple implementation of the unix "tail -f" functionality.
  TailerListener Listener for events from a `Tailer`.

- Classes in org.apache.commons.io.input used by org.apache.commons.io.output
  Class and Description
  QueueInputStream Simple alternative to JDK `PipedInputStream`; queue input stream provides what's written in queue output stream.

Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.