1. 程式人生 > >Java中,什麼是實現物件序列化?如何實現物件序列化?

Java中,什麼是實現物件序列化?如何實現物件序列化?

    物件序列化可以將一個物件儲存到一個檔案,可以將通過流的方式在網路上傳輸,可以將檔案的內容讀取轉化為一個物件。所謂物件流也就是將物件的內容流化,可以對流化後的物件進行讀寫操作,也可將流化後的物件傳輸於網路之間。序列化是為了解決在物件流進行讀寫操作時引發的問題。

    序列化的實現:將需要被序列化的類實現serializable介面,該介面沒有需要實現的方法,implements Serializable只是為了標註該物件是可被序列化的,然後使用一個輸出流(如FileOutputStream)來構造一個ObjectOutputStream(物件流)物件,接著使用ObjectOutputStream物件的writeObject(Object obj)方法就可以將引數obj的物件寫出,要恢復的話則用輸入流。