序列化,对象转称字节数组
public static byte[] objToBytes(Object obj){
byte[] bytes = null;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ObjectOutputStream oos = null;
try {
oos = new ObjectOutputStream(baos);
oos.writeObject(obj);
bytes = baos.toByteArray();
}catch (Exception e){
}finally {
baos.close();
oos.close();
}
return bytes;
}
反序列化,字节数组转换成对象
public static Object bytesToObj(byte[] bytes){
Object obj = null;
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
ObjectInputStream ois = null;
try {
ois = new ObjectInputStream(bais);
obj = ois.readObject();
}catch (Exception e){
bais.close();
ois.close();
}
return obj;
}