Package org.apache.commons.io.output
Class DemuxOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.commons.io.output.DemuxOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class DemuxOutputStream extends java.io.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 java.io.OutputStream
bindStream(java.io.OutputStream output)
Binds the specified stream to the current thread.void
close()
Closes stream associated with current thread.void
flush()
Flushes stream associated with current thread.void
write(int ch)
Writes byte to stream associated with current thread.
-
-
-
Method Detail
-
bindStream
public java.io.OutputStream bindStream(java.io.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 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.OutputStream
- Throws:
java.io.IOException
- if an error occurs
-
flush
public void flush() throws java.io.IOException
Flushes stream associated with current thread.- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
- if an error occurs
-
write
public void write(int ch) throws java.io.IOException
Writes byte to stream associated with current thread.- Specified by:
write
in classjava.io.OutputStream
- Parameters:
ch
- the byte to write to stream- Throws:
java.io.IOException
- if an error occurs
-
-