Package org.apache.commons.io.output
Class DemuxOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.commons.io.output.DemuxOutputStream
-
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable
public class DemuxOutputStream extends OutputStream
Forwards data to a stream that has been associated with this thread.
-
-
Constructor Summary
Constructors Constructor Description DemuxOutputStream()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputStreambindStream(OutputStream output)Binds the specified stream to the current thread.voidclose()Closes stream associated with current thread.voidflush()Flushes stream associated with current thread.voidwrite(int ch)Writes byte to stream associated with current thread.-
Methods inherited from class java.io.OutputStream
nullOutputStream, write, write
-
-
-
-
Method Detail
-
bindStream
public OutputStream bindStream(OutputStream output)
Binds the specified stream to the current thread.- Parameters:
output- the stream to bind- Returns:
- the OutputStream that was previously active
-
close
public void close() throws IOExceptionCloses stream associated with current thread.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException- if an error occurs
-
flush
public void flush() throws IOExceptionFlushes stream associated with current thread.- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException- if an error occurs
-
write
public void write(int ch) throws IOExceptionWrites byte to stream associated with current thread.- Specified by:
writein classOutputStream- Parameters:
ch- the byte to write to stream- Throws:
IOException- if an error occurs
-
-