2011-04-14 84 views
12

可能重複:
What is object serialization?從概念上講什麼是序列化和反序列化?

想要得到的序列化和object.A簡單的例子反序列化背後的想法是可以理解的。

+0

許多問題已經回答了的話,請用搜索 - 你可能會發現ÿ我們的答案立即。 – 2011-04-14 07:44:56

+1

僅供參考,序列化和反序列化也存在於其他地方,不僅在Java中;) – 2011-04-14 07:47:23

+0

感謝所有...... – Vral 2011-04-14 07:52:41

回答

15

系列化 - 將數據轉化爲字節流

反序列化 - 將字節流回到原始對象的副本。

例如,您可以查看http://www.google.co.uk/search?q=serialization+deserialization+examples 302K結果。 ;)

+2

對,但是當你說「把數據」變成「字節流」時,什麼是「數據」 ?由於計算機將所有內容都表示爲字節,因此也不是「數據」,字節?所以你正在將一些字節轉換爲其他字節。這需要更多的解釋。 – 2017-10-05 02:16:06

+0

@RafaelEyng數據並不總是可以流式傳輸的形式。例如如果你有一個包含一個引用的對象,那麼這個引用作爲字節是沒有用的,如果你流它。相反,您必須流式傳輸引用的數據。 – 2017-10-05 12:52:54

3

序列化是將對象轉換爲一系列字節進行傳輸或存儲的過程。對這些相同的字節進行反序列化並將它們轉換回對象。

5

在java中創建的對象只存在,而Java虛擬機運行...

序列化 - 節能字節序列中創建的對象......

反序列化 - 檢索這些保存字節到原始對象的形式..

本文幫助您瞭解更多... serialization

+0

我認爲這個鏈接不正確 – Haris 2015-05-20 08:00:40