1 8 9 package test.javax.management.compliance.serialization.support; 10 11 import java.io.ByteArrayInputStream ; 12 import java.io.ByteArrayOutputStream ; 13 import java.io.IOException ; 14 import java.io.ObjectInputStream ; 15 import java.io.ObjectOutputStream ; 16 17 20 public class Serializer 21 { 22 public byte[] serialize(Object object) throws IOException 23 { 24 ByteArrayOutputStream baos = new ByteArrayOutputStream (); 25 ObjectOutputStream oos = new ObjectOutputStream (baos); 26 oos.writeObject(object); 27 oos.close(); 28 byte[] bytes = baos.toByteArray(); 29 return bytes; 30 } 31 32 public Object deserialize(byte[] bytes) throws IOException , ClassNotFoundException 33 { 34 ByteArrayInputStream bais = new ByteArrayInputStream (bytes); 35 ObjectInputStream ois = new ObjectInputStream (bais); 36 Object object = ois.readObject(); 37 ois.close(); 38 return object; 39 } 40 } 41 | Popular Tags |