Java Utililty Methods Byte Array Uncompress

List of utility methods to do Byte Array Uncompress

Description

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

Method

Stringuncompress(byte[] b)
uncompress
try (ByteArrayOutputStream out = new ByteArrayOutputStream()) {
    try (GZIPInputStream gzip = new GZIPInputStream(new ByteArrayInputStream(b), BUFFER_SIZE)) {
        byte[] buffer = new byte[BUFFER_SIZE];
        int n;
        while ((n = gzip.read(buffer)) >= 0) {
            out.write(buffer, 0, n);
    return out.toString();
byte[]uncompress(byte[] data)
uncompress the supplied data using GZIPInputStream and return the uncompressed data.
ByteArrayOutputStream baos = null;
ByteArrayInputStream bais = null;
GZIPInputStream gis = null;
try {
    int estimatedResultSize = data.length * 3;
    baos = new ByteArrayOutputStream(estimatedResultSize);
    bais = new ByteArrayInputStream(data);
    byte[] buffer = new byte[8192];
...
Stringuncompress(byte[] gzData, String charset)
uncompress
GZIPInputStream gzipInputStream = new GZIPInputStream(new ByteArrayInputStream(gzData));
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int len;
while ((len = gzipInputStream.read(buf)) > 0) {
    out.write(buf, 0, len);
gzipInputStream.close();
...
byte[]uncompress(byte[] input, int uncompr_len)
uncompress
Inflater decompressor = new Inflater();
ByteArrayOutputStream bos = new ByteArrayOutputStream(uncompr_len);
byte[] buf = new byte[uncompr_len];
decompressor.setInput(input);
while (!decompressor.finished()) {
    int count = decompressor.inflate(buf);
    if (count <= 0) {
        break;
...
byte[]uncompress(final byte[] buffer)
Uncompress a GZIP piece of content
try {
    final GZIPInputStream gzipis = new GZIPInputStream(new ByteArrayInputStream(buffer));
    final ByteArrayOutputStream baos = new ByteArrayOutputStream();
    final byte[] tmp = new byte[1024];
    int len;
    while ((len = gzipis.read(tmp)) > 0) {
        baos.write(tmp, 0, len);
    baos.flush();
    return baos.toByteArray();
} catch (final IOException ioe) {
    return null;
byte[]uncompress(final byte[] compressedData)
Método que descomprime una entrada.
final Inflater decompressor = new Inflater();
decompressor.setInput(compressedData);
final ByteArrayOutputStream bos = new ByteArrayOutputStream(compressedData.length);
final byte[] buf = new byte[COMPRESS_BUFFER_SIZE];
while (!decompressor.finished()) {
    try {
        final int count = decompressor.inflate(buf);
        bos.write(buf, 0, count);
...
byte[]uncompress(final byte[] src)
uncompress
byte[] result = src;
byte[] uncompressData = new byte[src.length];
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(src);
InflaterInputStream inflaterInputStream = new InflaterInputStream(byteArrayInputStream);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(src.length);
try {
    while (true) {
        int len = inflaterInputStream.read(uncompressData, 0, uncompressData.length);
...
byte[]uncompressByte(byte[] content)
uncompress Byte
return uncompress(content).toByteArray();
byte[]uncompressByteArray(byte[] ubytes, String type)
uncompress Byte Array
return uncompressAuxil(new ByteArrayInputStream(ubytes), type);
byte[]uncompressByteArray(byte[] xmlByteArray)
uncompress the xmlByteArray
byte[] tmp = new byte[2048];
int byteCount = 0;
ByteArrayOutputStream uncompressedData = new ByteArrayOutputStream();
GZIPInputStream gzipIS = new GZIPInputStream(new ByteArrayInputStream(xmlByteArray));
while ((byteCount = gzipIS.read(tmp)) != -1) {
    uncompressedData.write(tmp, 0, byteCount);
return uncompressedData.toByteArray();
...