public class TeeOutputStream extends ProxyOutputStream
OutputStream. Named after the Unix 'tee' command. It allows a stream to be branched off
so there are now two streams.| Modifier and Type | Field and Description |
|---|---|
protected OutputStream |
branch
The second OutputStream to write to.
|
out| Constructor and Description |
|---|
TeeOutputStream(OutputStream out,
OutputStream branch)
Constructs a TeeOutputStream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes both output streams.
|
void |
flush()
Flushes both streams.
|
void |
write(byte[] b)
Writes the bytes to both streams.
|
void |
write(byte[] b,
int off,
int len)
Writes the specified bytes to both streams.
|
void |
write(int b)
Writes a byte to both streams.
|
afterWrite, beforeWrite, handleIOExceptionprotected OutputStream branch
public TeeOutputStream(OutputStream out, OutputStream branch)
out - the main OutputStreambranch - the second OutputStreampublic void write(byte[] b)
throws IOException
write in class ProxyOutputStreamb - the bytes to writeIOException - if an I/O error occurs.public void write(byte[] b,
int off,
int len)
throws IOException
write in class ProxyOutputStreamb - the bytes to writeoff - The start offsetlen - The number of bytes to writeIOException - if an I/O error occurs.public void write(int b)
throws IOException
write in class ProxyOutputStreamb - the byte to writeIOException - if an I/O error occurs.public void flush()
throws IOException
flush in interface Flushableflush in class ProxyOutputStreamIOException - if an I/O error occurs.public void close()
throws IOException
If closing the main output stream throws an exception, attempt to close the branch output stream.
If closing the main and branch output streams both throw exceptions, which exceptions is thrown by this method is currently unspecified and subject to change.
close in interface Closeableclose in interface AutoCloseableclose in class ProxyOutputStreamIOException - if an I/O error occurs.Copyright © 2002–2021 The Apache Software Foundation. All rights reserved.