2.1.3 《对象序列化》

对象的“状态”

•对象序列化主要解决的是对象状态的保存问题。

•“对象状态”,其实就是指某一时刻对象所拥有的各个字段值的集合。

•对象状态是与时间关联在一起的,在不同的时刻,对象可能处于不同的状态。


对象的序列化

•将对象状态保存到另外一种媒介中,并在需要时可以从媒介中重新读取数据重建对象的过程称为对象的“序列化(Serialization)”与”反序列化(Deserialization)”。

在开发中,用于保存对象状态的常用媒介有:“流(Stream)”和“字符串(String)”。

流(Stream)是一个抽象的概念。它代表的是一连串有顺序的二进制数据。

有多种类型的流,比如一个打开的文件就可以看成是一个流,称为“文件流(FileStream)”


2.1.3 《对象序列化》_第1张图片
使用流实现序列化


2.1.3 《对象序列化》_第2张图片


2.1.3 《对象序列化》_第3张图片


2.1.3 《对象序列化》_第4张图片


2.1.3 《对象序列化》_第5张图片

你可能感兴趣的:(2.1.3 《对象序列化》)