序列化
序列化是什麼
如何實作對象序列化
實戰練習
serializable
反序列化
總結
使用reader讀取檔案内容1
使用reader讀取檔案内容2
将對象的狀态存儲到特定存儲媒體的過程。 将java對象轉換為位元組序列。![]()
Java——序列化與反序列化
實作接口serializable![]()
Java——序列化與反序列化
其實體類book類實作serializable接口:
要想實作序列化(檔案寫入)或者反序列化(檔案讀取),必須實作serializable接口。
重寫 readobject(objectinputstream in) 和 writeobject(objectoutputsteam
out) 方法,則調用這兩個方法進行序列化或反序列化。
帶 readobject() 和 writeobject() 方法的序列化和反序列化
這兩個方法可以在序列化和反序列化時定制使用者的行為,即使它們被生命為private,但這絲毫不影響它們的作用。
實際上,objectinputstream和objectoutputstream通過反射來尋找對象是否實作了這兩個方法
将檔案中的内容讀取出來。