@InterfaceAudience.Public @InterfaceStability.Evolving public class CompressorStream extends CompressionOutputStream
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
buffer |
protected boolean |
closed |
protected Compressor |
compressor |
out| Modifier | Constructor and Description |
|---|---|
protected |
CompressorStream(OutputStream out)
Allow derived classes to directly set the underlying stream.
|
|
CompressorStream(OutputStream out,
Compressor compressor) |
|
CompressorStream(OutputStream out,
Compressor compressor,
int bufferSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
compress() |
void |
finish()
Finishes writing compressed data to the output stream
without closing the underlying stream.
|
void |
resetState()
Reset the compression to the initial state.
|
void |
write(byte[] b,
int off,
int len)
Write compressed bytes to the stream.
|
void |
write(int b) |
flush, getIOStatisticswriteprotected Compressor compressor
protected byte[] buffer
protected boolean closed
public CompressorStream(OutputStream out, Compressor compressor, int bufferSize)
public CompressorStream(OutputStream out, Compressor compressor)
protected CompressorStream(OutputStream out)
out - Underlying output stream.public void write(byte[] b,
int off,
int len)
throws IOException
CompressionOutputStreamwrite in class CompressionOutputStreamIOExceptionprotected void compress()
throws IOException
IOExceptionpublic void finish()
throws IOException
CompressionOutputStreamfinish in class CompressionOutputStreamIOExceptionpublic void resetState()
throws IOException
CompressionOutputStreamresetState in class CompressionOutputStreamIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class CompressionOutputStreamIOExceptionpublic void write(int b)
throws IOException
write in class OutputStreamIOExceptionCopyright © 2022 Apache Software Foundation. All rights reserved.