Class DemuxInputStream

java.lang.Object
java.io.InputStream
org.apache.commons.io.input.DemuxInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class DemuxInputStream extends InputStream
Data written to this stream is forwarded to a stream that has been associated with this thread.
  • Field Details

  • Constructor Details

    • DemuxInputStream

      public DemuxInputStream()
  • Method Details

    • bindStream

      public InputStream bindStream(InputStream input)
      Binds the specified stream to the current thread.
      Parameters:
      input - the stream to bind
      Returns:
      the InputStream that was previously active
    • close

      public void close() throws IOException
      Closes stream associated with current thread.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class InputStream
      Throws:
      IOException - if an error occurs
    • read

      public int read() throws IOException
      Reads byte from stream associated with current thread.
      Specified by:
      read in class InputStream
      Returns:
      the byte read from stream
      Throws:
      IOException - if an error occurs