对象的“状态”
•对象序列化主要解决的是对象状态的保存问题。
•“对象状态”,其实就是指某一时刻对象所拥有的各个字段值的集合。
•对象状态是与时间关联在一起的,在不同的时刻,对象可能处于不同的状态。
对象的序列化
•将对象状态保存到另外一种媒介中,并在需要时可以从媒介中重新读取数据重建对象的过程称为对象的“序列化(Serialization)”与”反序列化(Deserialization)”。
•在开发中,用于保存对象状态的常用媒介有:“流(Stream)”和“字符串(String)”。
流(Stream)是一个抽象的概念。它代表的是一连串有顺序的二进制数据。
有多种类型的流,比如一个打开的文件就可以看成是一个流,称为“文件流(FileStream)”