天天看點

io流(對象流總結)

對象流就是對引用資料類型進行操作

序列化:将對象的狀态資訊轉換為可以存儲或傳輸的形式的過程,是以類需要序列化後才可以存儲到檔案中

對象輸出流:

很簡單,就三句話,将把一個對象導入指定檔案中,要注意:被導入的對象必須要實作一個借口(Serializable,可序列化接口),而這個接口就是一個标志,在沒有作用,标志你可以被導入到硬碟中

我們寫進檔案中的資訊我們看不懂,但是計算機可以看懂

對象輸入流:

注意:

類中要有ToString方法

要給類加一個序列化版本号,這樣就可以無論如何修改都可以同步了,就不會出現異常

類中static,transient修飾的屬性不會參與序列化

如果你把引用資料類型當做屬性的話(需要建立對象),必須将它進行序列化操作,不然會影響外邊的序列化操作

實作類如何生成序列化版本号?

點選File------->Settings--------->inspections

在實作類上Alt+Insert生成序列化版本化。

下一篇: 對象操作流