public class BaseNCodecOutputStream extends FilterOutputStream
To write the EOF marker without closing the stream, call eof()
or use an Apache Commons IO CloseShieldOutputStream.
out
Constructor and Description |
---|
BaseNCodecOutputStream(OutputStream out,
BaseNCodec basedCodec,
boolean doEncode) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this output stream and releases any system resources associated with the stream.
|
void |
eof()
Writes EOF.
|
void |
flush()
Flushes this output stream and forces any buffered output bytes to be written out to the stream.
|
void |
write(byte[] b,
int offset,
int len)
Writes
len bytes from the specified b array starting at offset to this
output stream. |
void |
write(int i)
Writes the specified
byte to this output stream. |
write
public BaseNCodecOutputStream(OutputStream out, BaseNCodec basedCodec, boolean doEncode)
public void close() throws IOException
To write the EOF marker without closing the stream, call eof()
or use an
Apache Commons IO CloseShieldOutputStream.
close
in interface Closeable
close
in interface AutoCloseable
close
in class FilterOutputStream
IOException
- if an I/O error occurs.FilterOutputStream.flush()
,
FilterOutputStream.out
public void eof() throws IOException
IOException
- if an I/O error occurs.public void flush() throws IOException
flush
in interface Flushable
flush
in class FilterOutputStream
IOException
- if an I/O error occurs.FilterOutputStream.out
public void write(byte[] b, int offset, int len) throws IOException
len
bytes from the specified b
array starting at offset
to this
output stream.write
in class FilterOutputStream
b
- source byte arrayoffset
- where to start reading the byteslen
- maximum number of bytes to writeIOException
- if an I/O error occurs.NullPointerException
- if the byte array parameter is nullIndexOutOfBoundsException
- if offset, len or buffer size are invalidFilterOutputStream.write(int)
public void write(int i) throws IOException
byte
to this output stream.write
in class FilterOutputStream
i
- source byteIOException
- if an I/O error occurs.