對(duì)象的“狀態(tài)”
?對(duì)象序列化主要解決的是對(duì)象狀態(tài)的保存問題缚柳。
?“對(duì)象狀態(tài)”埃脏,其實(shí)就是指某一時(shí)刻對(duì)象所擁有的各個(gè)字段值的集合。
?對(duì)象狀態(tài)是與時(shí)間關(guān)聯(lián)在一起的秋忙,在不同的時(shí)刻彩掐,對(duì)象可能處于不同的狀態(tài)。
對(duì)象的序列化
?將對(duì)象狀態(tài)保存到另外一種媒介中灰追,并在需要時(shí)可以從媒介中重新讀取數(shù)據(jù)重建對(duì)象的過程稱為對(duì)象的“序列化(Serialization)”與”反序列化(Deserialization)”堵幽。
?在開發(fā)中,用于保存對(duì)象狀態(tài)的常用媒介有:“流(Stream)”和“字符串(String)”监嗜。
流(Stream)是一個(gè)抽象的概念谐檀。它代表的是一連串有順序的二進(jìn)制數(shù)據(jù)抡谐。
有多種類型的流裁奇,比如一個(gè)打開的文件就可以看成是一個(gè)流,稱為“文件流(FileStream)”
使用流實(shí)現(xiàn)序列化