Package org.apache.commons.io.input
Class DemuxInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.apache.commons.io.input.DemuxInputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
public class DemuxInputStream extends java.io.InputStream
Data written to this stream is forwarded to a stream that has been associated with this thread.
-
-
Constructor Summary
Constructors Constructor Description DemuxInputStream()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStream
bindStream(java.io.InputStream input)
Binds the specified stream to the current thread.void
close()
Closes stream associated with current thread.int
read()
Reads byte from stream associated with current thread.
-
-
-
Method Detail
-
bindStream
public java.io.InputStream bindStream(java.io.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 java.io.IOException
Closes stream associated with current thread.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.InputStream
- Throws:
java.io.IOException
- if an error occurs
-
read
public int read() throws java.io.IOException
Reads byte from stream associated with current thread.- Specified by:
read
in classjava.io.InputStream
- Returns:
- the byte read from stream
- Throws:
java.io.IOException
- if an error occurs
-
-