首页 > 其他 > 详细

序列化流

时间:2019-08-19 01:07:00      阅读:96      评论:0      收藏:0      [点我收藏+]

一、对象的序列化和反系列化

技术分享图片

二、对象的序列化流ObjectOutputStream

技术分享图片

标记型接口:

技术分享图片

使用序列化流ObjectOutputStream将对象写入到文件中进行序列化:

技术分享图片

执行过后的文件:

技术分享图片

二进制字节存储,无法直接查看;

三、对象的反序列化流ObjectInputStream

技术分享图片

使用实例:

技术分享图片

向下转型,强转,可以先使用instance of 进行判断:

技术分享图片

 四、transient关键字

技术分享图片

五、每次修改类的定义,会生成新的序列号,如果不重新序列化,直接再进行反序列化会报InvalidClassException异常:

技术分享图片

解决方法是给类手动加一个序列号:

技术分享图片

 

六、序列化集合

技术分享图片

 

序列化流

原文:https://www.cnblogs.com/wmqiang/p/11374609.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!