@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, getIOStatistics
write
protected 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
CompressionOutputStream
write
in class CompressionOutputStream
IOException
protected void compress() throws IOException
IOException
public void finish() throws IOException
CompressionOutputStream
finish
in class CompressionOutputStream
IOException
public void resetState() throws IOException
CompressionOutputStream
resetState
in class CompressionOutputStream
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class CompressionOutputStream
IOException
public void write(int b) throws IOException
write
in class OutputStream
IOException
Copyright © 2022 Apache Software Foundation. All rights reserved.