public class BlockDecompressorStream extends DecompressorStream
DecompressorStream
which works
with 'block-based' based compression algorithms, as opposed to
'stream-based' compression algorithms.buffer, closed, decompressor, eof
in
Modifier | Constructor and Description |
---|---|
protected |
BlockDecompressorStream(InputStream in) |
|
BlockDecompressorStream(InputStream in,
Decompressor decompressor)
Create a
BlockDecompressorStream . |
|
BlockDecompressorStream(InputStream in,
Decompressor decompressor,
int bufferSize)
Create a
BlockDecompressorStream . |
Modifier and Type | Method and Description |
---|---|
protected int |
decompress(byte[] b,
int off,
int len) |
protected void |
getCompressedData() |
void |
resetState()
Reset the decompressor to its initial state and discard any buffered data,
as the underlying stream may have been repositioned.
|
available, checkStream, close, mark, markSupported, read, read, reset, skip
read
public BlockDecompressorStream(InputStream in, Decompressor decompressor, int bufferSize)
BlockDecompressorStream
.in
- input streamdecompressor
- decompressor to usebufferSize
- size of bufferpublic BlockDecompressorStream(InputStream in, Decompressor decompressor)
BlockDecompressorStream
.in
- input streamdecompressor
- decompressor to useprotected BlockDecompressorStream(InputStream in)
protected int decompress(byte[] b, int off, int len) throws IOException
decompress
in class DecompressorStream
IOException
protected void getCompressedData() throws IOException
getCompressedData
in class DecompressorStream
IOException
public void resetState() throws IOException
CompressionInputStream
resetState
in class DecompressorStream
IOException
Copyright © 2010 The Apache Software Foundation