如果要压缩实例,
MyObject可以实现它
Serializable,然后将对象流式传输到压缩的字节数组中,如下所示:
ByteArrayOutputStream baos = new ByteArrayOutputStream();GZIPOutputStream gzipOut = new GZIPOutputStream(baos);ObjectOutputStream objectOut = new ObjectOutputStream(gzipOut);objectOut.writeObject(myObj1);objectOut.writeObject(myObj2);objectOut.close();byte[] bytes = baos.toByteArray();
然后解压缩
byte[]到对象中:
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);GZIPInputStream gzipIn = new GZIPInputStream(bais);ObjectInputStream objectIn = new ObjectInputStream(gzipIn);MyObject myObj1 = (MyObject) objectIn.readObject();MyObject myObj2 = (MyObject) objectIn.readObject();objectIn.close();



