4 回答
TA貢獻1810條經驗 獲得超4個贊
字節流可以序列化任何文件,包括圖片音頻等等,字符流只能對文字操作,比如txt文件,字節流序列化后的保存的文件時二進制文件,比如先寫入一段文字,又寫入一張照片,使其存儲方便,且其他軟件無法識別,只有按照寫入的順序序列化讀取才可以識別,能夠起到加密的作用。字符流生成的文件,用記事本即可看到內容。
比如你寫“大家好”,字節流打開后是亂碼,字符流打開則是文字,不必用序列化的方式讀取即可閱讀到內容。
序列化的好處就是一次可以寫入一個對象,使其可以讀取恢復,方便數據傳輸,比如服務器非即時的與客戶端傳遞數據,現將其序列化存儲,再用客戶端以對象的方式讀取,對于封裝數據會很方便。
TA貢獻2036條經驗 獲得超8個贊
字節流是比較通用的一種讀取方式 基本上任何的文本形式都可以讀取
字符流一般是對于中文文本的處理 比如音頻啊什么的 他就處理不了了 這里就需要字節流的處理
但是自我感覺還是字符流還用一點 最起碼的是讀取的方法簡單一點 一般情況下 我們讀取的文本文件也都是中文的吧
至于序列化 其實不用也是可以 一樣可以保存 但是那樣保存的話要麻煩點 沒有序列化簡單
反序列話就是 從內存在讀取了
TA貢獻1875條經驗 獲得超5個贊
所謂serialization叫做 鱗次節比。別聽那些小學語文不及格的說什么序列化。
你已知其一,
其二是:
請問:要保存 一個 對象的圖(graph),或者 對象層次樹結構之類的東東,你要如何做?
這就是serialization的約定。
只是這個約定是別人定義好的格式。
其實你自己另外處理,也一樣。
添加回答
舉報
