Static Public Member Functions | |
final byte[] | encode (byte[] data) throws IOException |
final byte[] | decode (byte[] data) throws IOException |
Definition at line 41 of file ZipEncoding.java.
|
Decode data using ZIP Decompression
Definition at line 78 of file ZipEncoding.java. 00079 { 00080 InflaterInputStream input = new InflaterInputStream( 00081 new ByteArrayInputStream(data), new Inflater(true)); 00082 ByteArrayOutputStream baos = new ByteArrayOutputStream(); 00083 00084 byte[] bdata = new byte[1024]; 00085 int byteCount; 00086 while ((byteCount = input.read(bdata, 0, 1024)) > -1) 00087 baos.write(bdata, 0, byteCount); 00088 baos.flush(); 00089 baos.close(); 00090 00091 return baos.toByteArray(); 00092 }
|
|
Encode data using ZIP compression
Definition at line 50 of file ZipEncoding.java. 00051 { 00052 ByteArrayInputStream bais = new ByteArrayInputStream(data); 00053 ByteArrayOutputStream baos = new ByteArrayOutputStream(); 00054 //GZIPOutputStream zipOutputStream = new GZIPOutputStream(baos); 00055 DeflaterOutputStream zipOutputStream = new DeflaterOutputStream(baos, 00056 new Deflater(Deflater.BEST_COMPRESSION, true)); 00057 00058 //BufferedOutputStream bos = new BufferedOutputStream(zipOutputStream); 00059 byte[] bdata = new byte[1024]; 00060 int byteCount; 00061 while ((byteCount = bais.read(bdata, 0, 1024)) > -1) 00062 { 00063 zipOutputStream.write(bdata, 0, byteCount); 00064 } 00065 zipOutputStream.flush(); 00066 zipOutputStream.finish(); 00067 zipOutputStream.close(); 00068 return baos.toByteArray(); 00069 }
|