Class | Description |
---|---|
BZip2BitInputStream |
An InputStream wrapper that allows the reading of single bit booleans, unary numbers, bit
strings of arbitrary length (up to 24 bits), and bit aligned 32-bit integers.
|
BZip2BitOutputStream |
An OutputStream wrapper that allows the writing of single bit booleans, unary numbers, bit
strings of arbitrary length (up to 24 bits), and bit aligned 32-bit integers.
|
BZip2BlockCompressor |
Compresses and writes a single BZip2 block
|
BZip2BlockDecompressor |
Reads and decompresses a single BZip2 block
|
BZip2DivSufSort |
DivSufSort suffix array generator
Based on libdivsufsort 1.2.3 patched to support BZip2
This is a simple conversion of the original C with two minor bugfixes applied (see "BUGFIX"
comments within the class).
|
BZip2HuffmanStageDecoder |
A decoder for the BZip2 Huffman coding stage
|
BZip2InputStream |
An InputStream wrapper that decompresses BZip2 data
|
BZip2MTFAndRLE2StageEncoder |
An encoder for the BZip2 Move To Front Transform and Run-Length Encoding[2] stages
Although conceptually these two stages are separate, it is computationally efficient to perform them in one pass. |
BZip2OutputStream |
An OutputStream wrapper that compresses BZip2 data
|
CRC32 |
A CRC32 calculator
|
HuffmanAllocator |
An in-place, length restricted Canonical Huffman code length allocator
Based on the algorithm proposed by R.
|
MoveToFront |
A 256 entry Move To Front transform
|
Exception | Description |
---|---|
BZip2Exception |
Indicates that a data format error was encountered while attempting to decode bzip2 data
|
Copyright © 2018. All rights reserved.