什麼是物件序列化 如何實現 什麼情況下使用

2021-07-26 16:05:45 字數 505 閱讀 8876

a)什麼是物件序列化:

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

b)序列化的實現:

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

c)什麼情況下使用:

1.當你想把的記憶體中的物件儲存到乙個檔案中或者資料庫中時候;

2.當你想用套接字在網路上傳送物件的時候;

3.當你想通過rmi傳輸物件的時候;

什麼是序列化

序列化就是將物件的狀態資訊轉換為可以儲存或傳輸的object的過程。在序列化期間,物件將其當前狀態寫入到臨時或永續性儲存區。以後,可以通過從儲存區中讀取或反序列化物件的狀態,重新建立該物件。序列化是將物件狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是反序列化,它將流轉換為物件。這兩個過程結合起...

什麼是序列化?

形象的說,序列化就是 1 將乙個物件儲存到到儲存介質上或者 2 將物件進行轉換使其能夠在網路上傳輸的行為。能對乙個類進行序列化的條件是 該類的任何基類都可以序列化 該類應用了serializable特性。序列化常用的兩個應用如下 1.儲存和引導程式的配置 我們在程式中可以建立乙個類,它包含了應用程式...

什麼是java序列化,如何實現java序列化?

序列化 處理物件流的機制,所謂物件流也就是將物件的內容進行流化。可以對流化後的物件進行讀寫操作,也可將流化後的物件傳輸於網路之間。序列化是為了解決在對物件流進行讀寫操作時所引發的問題。序列化的實現 將需要被序列化的類實現serializable介面,該介面沒有需要實現的方法,implements s...