附送java里面的实现:
public class ByteUtils {
public static byte[] compressBytes(byte[] bytes) throws IOException
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(new GZIPOutputStream(baos));
dos.write(bytes);
dos.close();
return baos.toByteArray();
}
public static byte[] decompressBytes(byte[] bytes)
throws IOException
{
GZIPInputStream gis = new GZIPInputStream(new ByteArrayInputStream(
bytes));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int len = -1;