public class ExternalCompression extends Object
| Constructor and Description |
|---|
ExternalCompression() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
bzip2(byte[] data)
Compress a byte array into BZIP2 blob.
|
static byte[] |
gunzip(byte[] data)
Uncompress a GZIP data blob into a new byte array.
|
static byte[] |
gzip(byte[] data)
Compress a byte array into GZIP blob.
|
static byte[] |
rans(byte[] data,
int order)
Compress a byte array into rANS blob.
|
static byte[] |
rans(byte[] data,
RANS.ORDER order)
Compress a byte array into rANS blob.
|
static byte[] |
unbzip2(byte[] data)
Uncompress a BZIP2 data blob into a new byte array.
|
static byte[] |
unrans(byte[] data)
Uncompress a rANS data blob into a new byte array.
|
static byte[] |
unxz(byte[] data)
Uncompress a XZ data blob into a new byte array.
|
static byte[] |
xz(byte[] data)
Compress a byte array into XZ blob.
|
public static byte[] gzip(byte[] data)
throws IOException
GZIP_COMPRESSION_LEVEL compression level.data - byte array to compressIOExceptionpublic static byte[] gunzip(byte[] data)
throws IOException
data - compressed data blobIOException - as per java IO contractpublic static byte[] bzip2(byte[] data)
throws IOException
data - byte array to compressIOExceptionpublic static byte[] unbzip2(byte[] data)
throws IOException
data - compressed data blobIOException - as per java IO contractpublic static byte[] rans(byte[] data,
RANS.ORDER order)
data - byte array to compressorder - rANS orderpublic static byte[] rans(byte[] data,
int order)
data - byte array to compressorder - rANS orderpublic static byte[] unrans(byte[] data)
data - compressed data blobpublic static byte[] xz(byte[] data)
throws IOException
data - byte array to compressIOExceptionpublic static byte[] unxz(byte[] data)
throws IOException
data - compressed data blobIOException - as per java IO contract