序列化就是一種用來處理對象流的機制,所謂對象流也就是將對象的內容進行流化??梢詫α骰蟮膶ο筮M行讀寫操作,也可將流化后的對象傳輸于網絡之間。序列化是為了解決對象流讀寫操作時可能引發(fā)的問題(如果不進行序列化可能會存在數(shù)據亂序的問題)。
要實現(xiàn)序列化,需要讓一個類實現(xiàn)Serializable接口,該接口是一個標識性接口,標注該類對象是可被序列化的,然后使用一個輸出流來構造一個對象輸出流并通過writeObject(Object)方法就可以將實現(xiàn)對象寫出(即保存其狀態(tài));如果需要反序列化則可以用一個輸入流建立對象輸入流,然后通過readObject方法從流中讀取對象。序列化除了能夠實現(xiàn)對象的持久化之外,還能夠用于對象的深度克?。梢詤⒖嫉?9題)。
Java中如何實現(xiàn)序列化,有什么意義?
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內容
- 在Java中,我們可以通過多種方式來創(chuàng)建對象,并且只要對象沒有被回收我們都可以復用該對象。但是,我們創(chuàng)建出來的這些...
- 一、序列化 1、序列化的作用 Java平臺允許我們在內存中創(chuàng)建可復用的Java對象,但一般情況下,只有當JVM處于...
- 轉換流 輸入字節(jié)流的轉換流:InputStreamReader 是字節(jié)流通向字符流的橋InputStreamRea...
- 轉載請附原文鏈接:http://blog.fandong.me/2017/07/16/PC-FTP/ 第一步:打開...