序列化及二进制文件I/O
上一节
下一节
7.4序列化及二进制文件I/O
•程序需要将所处理变量或对象中的数据序列化(serialization)成一个字节流
–将数据保存到外存文件
•通过序列化,可以将内存变量或对象中的数据序列化成字节流,然后保存到外存文件中去,这被称为是数据的持久化(persistence)
•再次执行程序时,可以将外存文件中的数据迅速恢复到内存变量或对象中,这被称为是数据的反序列化(deserialization)
–通过网络传输数据
•将数据序列化成字节流而不是格式化成字符流,这是因为序列化的处理速度相对较快,所得到的字节流数据量也更小
•将序列化后的字节流数据保存到外存文件,必须使用二进制文件格式
1、字节型输入输出流类族
2、简单数据的序列化及二进制文件I/O
3、对象序列化
4、对象输入输出流类说明文档