List of utility methods to do Byte Array Uncompress
String | uncompress(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]; ... |
String | uncompress(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(); ... |