Java Utililty Methods Byte Array Decompress

List of utility methods to do Byte Array Decompress

Description

The list of methods to do Byte Array Decompress are organized into topic(s).

Method

intdecompress(byte src[], int src_off, int src_len, byte dst[], int dst_off, int dst_len)
decompress
int len;
int bptr;
int iptr = src_off;
int optr = dst_off;
len = unsign(src[iptr++]);
if (len > 17) {
    len = len - 17;
    do {
...
Stringdecompress(byte[] compressed, int sequenceLen)
decompress
byte[] byteArr = new byte[sequenceLen];
int curRead = 0;
for (int i = 0; i < compressed.length; i++) {
    byte bits = compressed[i];
    byte a = (byte) ((bits >> 6) & 0x3);
    byte b = (byte) ((bits >> 4) & 0x3);
    byte c = (byte) ((bits >> 2) & 0x3);
    byte d = (byte) (bits & 0x3);
...
Stringdecompress(byte[] in, int len)
Uncompresses the compressed data ( in ) with the length ( len ) and returns the uncompressed String .
byte[] out = new byte[4096];
int outPos = 0;
int carry = -1;
for (int i = 0; i < len * 2; i++) {
    int tblPos = in[i / 2] >> 4 - 4 * (i % 2) & 0xF;
    if (carry == -1) {
        if (tblPos < 13) {
            out[outPos++] = (byte) FREQUENCY_ORDERED_CHARS[tblPos];
...
intdecompress_action(byte[] source)
Main process of decompression with Linear Prediction
int numbits = 8;
int i = 0;
int value = 0;
if (source.length <= 20) {
    return 2;
for (i = 0; i < numbits; i++) {
    if (((source[20]) & (1 << i)) == 1) {
...
StringdecompressHuffman(byte[] message, int length)
Unpacks huffman encoded text.
try {
    int charsDecoded = 0;
    int keyIndex = 0;
    StringBuilder sb = new StringBuilder();
    for (int offset = 0; true; offset++) {
        byte character = message[offset];
        if (character >= 0) {
            keyIndex++;
...
byte[]decompressRTF(byte[] src)
Decompresses compressed-RTF data.
byte[] dst; 
int in = 0; 
int out = 0; 
if (src == null || src.length < 16) {
    throw new IllegalArgumentException("Invalid compressed-RTF header");
int compressedSize = (int) getU32(src, in);
in += 4;
...