亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java里字符流 字節流和序列化的區別?

java里字符流 字節流和序列化的區別?

HUX布斯 2019-04-15 09:08:48
java里字符流 字節流和序列化的區別?
查看完整描述

4 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

字節流可以序列化任何文件,包括圖片音頻等等,字符流只能對文字操作,比如txt文件,字節流序列化后的保存的文件時二進制文件,比如先寫入一段文字,又寫入一張照片,使其存儲方便,且其他軟件無法識別,只有按照寫入的順序序列化讀取才可以識別,能夠起到加密的作用。字符流生成的文件,用記事本即可看到內容。
比如你寫“大家好”,字節流打開后是亂碼,字符流打開則是文字,不必用序列化的方式讀取即可閱讀到內容。
序列化的好處就是一次可以寫入一個對象,使其可以讀取恢復,方便數據傳輸,比如服務器非即時的與客戶端傳遞數據,現將其序列化存儲,再用客戶端以對象的方式讀取,對于封裝數據會很方便。

查看完整回答
反對 回復 2019-04-16
?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

字節流是比較通用的一種讀取方式 基本上任何的文本形式都可以讀取
字符流一般是對于中文文本的處理 比如音頻啊什么的 他就處理不了了 這里就需要字節流的處理
但是自我感覺還是字符流還用一點 最起碼的是讀取的方法簡單一點 一般情況下 我們讀取的文本文件也都是中文的吧
至于序列化 其實不用也是可以 一樣可以保存 但是那樣保存的話要麻煩點 沒有序列化簡單
反序列話就是 從內存在讀取了

查看完整回答
反對 回復 2019-04-16
?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

所謂serialization叫做 鱗次節比。別聽那些小學語文不及格的說什么序列化。

你已知其一,
其二是:
請問:要保存 一個 對象的圖(graph),或者 對象層次樹結構之類的東東,你要如何做?
這就是serialization的約定。
只是這個約定是別人定義好的格式。
其實你自己另外處理,也一樣。

查看完整回答
反對 回復 2019-04-16
  • 4 回答
  • 0 關注
  • 822 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號