public class ExternalCompression
extends java.lang.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 java.io.IOException
GZIP_COMPRESSION_LEVEL compression level.data - byte array to compressjava.io.IOExceptionpublic static byte[] gunzip(byte[] data)
throws java.io.IOException
data - compressed data blobjava.io.IOException - as per java IO contractpublic static byte[] bzip2(byte[] data)
throws java.io.IOException
data - byte array to compressjava.io.IOExceptionpublic static byte[] unbzip2(byte[] data)
throws java.io.IOException
data - compressed data blobjava.io.IOException - 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 java.io.IOException
data - byte array to compressjava.io.IOExceptionpublic static byte[] unxz(byte[] data)
throws java.io.IOException
data - compressed data blobjava.io.IOException - as per java IO contract