@xianaldai 在 Java开发教程21-序列化 中发帖
本期是Java开发教程系列的第二十一期,本期介绍序列化:把内存里的对象整体保存成文件或传给网络,下次运行原样还原.第 12 期我们存的是文本文件,今天存的是"整个对象".若你已经熟悉 Serializable、ObjectOutputStream 和 serialVersionUID,可以跳过本期内容.
每期叠甲:
时间仓促,水平有限,文中难免存在缺点和错误,恳请广大开发者和从业者指正.
一、序列化是什么:给对象拍张"照片"
第 11 期我们学会了把文本存进文件;第 20 期学会了存键值对配置.但存的对象呢?比如第 12 期那个 Student 对象(有 name、score 两个字段),我们存的是"拼成字符串再读回来":
writer.write(s.getName() + "," + s.getScore()); // 手动拼格式
// 读的时候再 split(",")...