## Uses of Class
org.apache.commons.io.input.ProxyInputStream

- Packages that use ProxyInputStream
  Package | Description
  --- | ---
  org.apache.commons.io.input | Provides implementations of input classes, such as `InputStream` and `Reader`.

- - ### Uses of ProxyInputStream in org.apache.commons.io.input

    Subclasses of ProxyInputStream in org.apache.commons.io.input
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AutoCloseInputStream` Proxy stream that closes and discards the underlying stream as soon as the end of input has been reached or when the stream is explicitly closed.
    `class` | `BOMInputStream` This class is used to wrap a stream that includes an encoded `ByteOrderMark` as its first bytes.
    `class` | `CloseShieldInputStream` Proxy stream that prevents the underlying input stream from being closed.
    `class` | `CountingInputStream` A decorating input stream that counts the number of bytes that have passed through the stream so far.
    `class` | `MarkShieldInputStream` This is an alternative to `ByteArrayInputStream` which removes the synchronization overhead for non-concurrent access; as such this class is not thread-safe.
    `class` | `MessageDigestCalculatingInputStream` This class is an example for using an `ObservableInputStream`.
    `class` | `ObservableInputStream` The `ObservableInputStream` allows, that an InputStream may be consumed by other receivers, apart from the thread, which is reading it.
    `class` | `SwappedDataInputStream` DataInput for systems relying on little endian data formats.
    `class` | `TaggedInputStream` An input stream decorator that tags potential exceptions so that the stream that caused the exception can easily be identified.
    `class` | `TeeInputStream` InputStream proxy that transparently writes a copy of all bytes read from the proxied stream to a given OutputStream.

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