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 and Description DemuxOutputStream()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description OutputStream
bindStream(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.Methods inherited from class java.io.OutputStream
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 IOException
Closes stream associated with current thread.- Specified by:
-
close
in interfaceCloseable
- Specified by:
-
close
in interfaceAutoCloseable
- Overrides:
-
close
in classOutputStream
- Throws:
-
IOException
- if an error occurs
flush
public void flush() throws IOException
Flushes stream associated with current thread.- Specified by:
-
flush
in interfaceFlushable
- Overrides:
-
flush
in classOutputStream
- Throws:
-
IOException
- if an error occurs
write
public void write(int ch) throws IOException
Writes byte to stream associated with current thread.- Specified by:
-
write
in classOutputStream
- Parameters:
-
ch
- the byte to write to stream - Throws:
-
IOException
- if an error occurs
Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.