package org.zstack.utils.serializable; import java.io.*; public class SerializableHelper { public static byte[] writeObject(Object obj) throws IOException { ByteArrayOutputStream bstream = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(bstream); out.writeObject(obj); out.close(); return bstream.toByteArray(); } public static <T> T readObject(byte[] stream) throws IOException, ClassNotFoundException { ByteArrayInputStream bstream = new ByteArrayInputStream(stream); ObjectInputStream in = new ObjectInputStream(bstream); T ret = (T)in.readObject(); in.close(); return ret; } }