一、概念
序列化是将对象的常态存储到特定的存储介质中的过程。
反序列化是将特定的存储介质中的数据重新构建对象的过程。
问题
为每个对象属性——编写读写代码,过程很繁琐且非常容易出错,如何解决?
二、使用Object Output Stream类实现序列化
a.序列化的对象所属类必须为可序列化的类。
b.一个类实现java.io.Serializable接口,该类的对象是可序列化的。
c.示例
1.创建一个Person类,并标记该类的对象是可序列化的
2.创建person对象,将其序列化保存在D:\\doc\\person.bat文件中。
3.保存多个Person对象到D:\doc\person.bat文件中
d.常用方法
e.实现步骤
三、使用Object Input Stream类实现反序列化
a.使用对象输出流Object Input Stream可以还原序列化对象。
b.常用方法
c.示例
读取D:/doc/person.bat文件中一个Person对象的数据。
读取文件D:/doc/person.bat中多个Person对象的数据。
d.实现步骤
今日总结就到此结束啦,拜拜!