序列化工具类
使用io流实现对象的序列化和反序列化。
public class SerializeUtil {
public static byte[] serialize(Object object){
ObjectOutputStream oos = null;
ByteArrayOutputStream baos = null;
try{
baos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(baos);
oos.writeObject(object);//对象转换为字节数组
byte[] bytes = baos.toByteArray();
return bytes;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public static Object unserialize(byte[] bytes){
ByteArrayInputStream bais = null;
try{
bais = new ByteArrayInputStream(bytes);
ObjectInputStream ois = new ObjectInputStream(bais);
return ois.readObject();//字节数组转换为对象
}catch (Exception e){
}
return null;
}
}