您的位置:首页 > 编程语言 > Java开发

JAVA序列化和反序列化

2016-06-15 00:00 701 查看
public
class
SerializeUtil{


/**


*Java序列化


*@paramobj


*@return


*/


public
static
byte
[]serialize(Objectobj){


ObjectOutputStreamoos=
null
;


ByteArrayOutputStreambaos=
null
;


try
{


baos=
new
ByteArrayOutputStream();


oos=
new
ObjectOutputStream(baos);


oos.writeObject(obj);


byte
[]bytes=baos.toByteArray();


return
bytes;


}
catch
(IOExceptione){


//TODOAuto-generatedcatchblock


e.printStackTrace();


}


return
null
;



7fe0
}


/**


*反序列化


*@parambytes


*@return


*/


public
static
Objectunserialize(
byte
[]bytes){


ByteArrayInputStreambais=
null
;


try
{


bais=
new
ByteArrayInputStream(bytes);


ObjectInputStreamois=
new
ObjectInputStream(bais);


return
ois.readObject();


}
catch
(IOExceptione){


//TODOAuto-generatedcatchblock


e.printStackTrace();


}
catch
(ClassNotFoundExceptione){


//TODOAuto-generatedcatchblock


e.printStackTrace();


}


return
null
;




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