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
-
Method Summary
Modifier and TypeMethodDescriptionbindStream
(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.Methods inherited from class java.io.InputStream
available, mark, markSupported, read, read, reset, skip
-
Constructor Details
-
DemuxInputStream
public DemuxInputStream()
-
-
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:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
- Throws:
IOException
- if an error occurs
-
read
Reads byte from stream associated with current thread.- Specified by:
read
in classInputStream
- Returns:
- the byte read from stream
- Throws:
IOException
- if an error occurs
-