Package de.tu_bs.isbs.util.io
Class TeeWriter
java.lang.Object
java.io.Writer
de.tu_bs.isbs.util.io.TeeWriter
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
public class TeeWriter
extends java.io.Writer
Writer that works like the Unix "tee" command.
The same Output is written to all registered Writers. If more than one
IOException occurs when writing to the different Writers, only the last
one is thrown while the others are ignored.
- Author:
- Stefan
-
Constructor Details
-
TeeWriter
public TeeWriter()
-
-
Method Details
-
write
public void write(char[] cbuf, int off, int len) throws java.io.IOException- Specified by:
write
in classjava.io.Writer
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
- Throws:
java.io.IOException
-
addWriter
public void addWriter(java.io.Writer w) -
removeWriter
public void removeWriter(java.io.Writer w)
-