java基础之序列化与反序列化

是什么?
对象序列化是指java对象转换为字节序列。
对象反序列化是指字节序列转化为java对象。


为什么?
java序列化与反序列化应用场景:
1.持久化,保存到磁盘或者数据库,应用场景mvc框架hibernate
2.网络传输 远程通信,在网络上传送对象的字节序列


怎么实现?
1.
  只有实现了java.io.Serializable接口
  或者
  javax.wsdl.extensions.ExtensionSerializer接口的类对象才能被序列化
2.
  对象输出流:
  java.io.ObjectOutputStream:writeObject(Object obj)
  对象输入流:
  java.io.ObjectInputStream:readObject()

猜你喜欢

转载自mayongheli.iteye.com/blog/2292364