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.InputStreamData 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.InputStreambindStream(java.io.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. 
 - 
 
- 
- 
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.IOExceptionCloses stream associated with current thread.- Specified by:
 closein interfacejava.lang.AutoCloseable- Specified by:
 closein interfacejava.io.Closeable- Overrides:
 closein classjava.io.InputStream- Throws:
 java.io.IOException- if an error occurs
 
- 
read
public int read() throws java.io.IOExceptionReads byte from stream associated with current thread.- Specified by:
 readin classjava.io.InputStream- Returns:
 - the byte read from stream
 - Throws:
 java.io.IOException- if an error occurs
 
 - 
 
 -