2.1.3 《对象序列化》

对象的“状态”

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

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

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


对象的序列化

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

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

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

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


使用流实现序列化





©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容