org.entityfs.support.io
Class MultiplexingOutputStream
java.lang.Object
java.io.OutputStream
org.entityfs.support.io.MultiplexingOutputStream
- All Implemented Interfaces:
- Closeable, Flushable
public class MultiplexingOutputStream
- extends OutputStream
This stream writes its output to one or several other streams. The writing is
done in the calling thread.
- Since:
- 1.1
- Author:
- Karl Gustafsson
- In_jar:
- entityfs-core
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiplexingOutputStream
public MultiplexingOutputStream(OutputStream... proxied)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
write
public void write(int b)
throws IOException
- Specified by:
write
in class OutputStream
- Throws:
IOException
write
public void write(byte[] barr)
throws IOException
- Overrides:
write
in class OutputStream
- Throws:
IOException
write
public void write(byte[] barr,
int off,
int len)
throws IOException
- Overrides:
write
in class OutputStream
- Throws:
IOException
flush
public void flush()
throws IOException
- Specified by:
flush
in interface Flushable
- Overrides:
flush
in class OutputStream
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close
in interface Closeable
- Overrides:
close
in class OutputStream
- Throws:
IOException