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.IOException
public 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.IOException
public 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.IOException
public static byte[] unxz(byte[] data) throws java.io.IOException
data
- compressed data blobjava.io.IOException
- as per java IO contract