什麼是序列化
#序列化就是用來處理物件流的機制,所謂物件流也就是將物件的內容進行流化。可以對流化後的物件進行讀寫操作,也可將流化後的物件傳輸於網路之間。序列化是為了解決在物件流進行讀寫操作時所引發的問題。
序列化的實作
將需要被序列化的類別實作Serializable接口,該介面沒有需要實作的方法,implements Serializable只是為了標註該物件是可被序列化的,然後使用一個輸出流來構造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object obj)方法就可以將參數為obj的對象寫出(即保存其狀態),要恢復的話則用輸入流。
概念
序列化:把Java物件轉換為位元組序列的過程。
反序列化:把位元組序列還原為Java物件的過程。
用途
1、把物件的位元組序列永久地儲存到硬碟上,通常存放在一個檔案中;
2、在網路上傳送物件的位元組序列。
推薦教學:Java教學
以上是java中的序列化是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!