您的位置:首页 > 其它

利用serialize序列化 / 反序列化对象

2019-01-03 17:18 113 查看

1.实体类要实现 Serialize 接口

2.工具类序列与反序列

[code]public class SerializeUtil {

//序列化
public static byte [] serialize(Object obj){
if(obj==null) {
return null;
}
ObjectOutputStream obi=null;
ByteArrayOutputStream bai=null;
try {
bai=new ByteArrayOutputStream();
obi=new ObjectOutputStream(bai);
obi.writeObject(obj);
byte[] byt=bai.toByteArray();
return byt;
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
bai.close();
obi.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}

//反序列化
public static Object unserizlize(byte[] byt){
if(byt==null) {
return null;
}
ObjectInputStream oii=null;
ByteArrayInputStream bis=null;
bis=new ByteArrayInputStream(byt);
try {
oii=new ObjectInputStream(bis);
Object obj=oii.readObject();
return obj;
} catch (Exception e) {

e.printStackTrace();
}

return null;
}
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: