Mise en œuvre de compression en mémoire pour les objets en Java

Mots clés : javamemory-managementcompressionjava

meilleur 1 Réponses Mise en œuvre de compression en mémoire pour les objets en Java

vote vote

96

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(); 
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(); 

Questions similaires