Package org.apache.commons.io.input
Class DemuxInputStream
java.lang.Object
java.io.InputStream
org.apache.commons.io.input.DemuxInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
Data written to this stream is forwarded to a stream that has been associated with this thread.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbindStream(InputStream input) Binds the specified stream to the current thread.voidclose()Closes stream associated with current thread.intread()Reads byte from stream associated with current thread.Methods inherited from class java.io.InputStream
available, mark, markSupported, read, read, reset, skip
-
Constructor Details
-
DemuxInputStream
public DemuxInputStream()Construct a new instance.
-
-
Method Details
-
bindStream
Binds the specified stream to the current thread.- Parameters:
input- the stream to bind- Returns:
- the InputStream that was previously active
-
close
Closes stream associated with current thread.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException- if an error occurs
-
read
Reads byte from stream associated with current thread.- Specified by:
readin classInputStream- Returns:
- the byte read from stream
- Throws:
IOException- if an error occurs
-