2014-04-17 83 views
0

我最近看了一篇關於在java中序列化對象的教程,但它讓我想知道我什麼時候可以使用它?我什麼時候需要序列化一個對象?

從我的理解,該對象被轉換成一個文件,它可以轉換回另一個程序,但我可以不編程對象到另一個程序?請解釋這可以用於,謝謝!

+2

'「但可能我的對象插入到其他程序不程序」'什麼?這是否意味着每次我要加載文檔時都必須重新編程Microsoft Office?也想想網絡流。 –

+0

例如 - 辦公室文檔能否保存爲基於代碼的文本文件,以便掃描到編輯它的程序中,並且標題可以提供字體大小和類型信息? (但是,這當然不會那麼理想。) 因此,無論哪種方式,信息都會保存到另一個程序/網絡以便能夠使用它。 –

+0

@Cyber​​Storm你的「基於代碼的文本文件」是一種序列化。 Java的內置序列化不是序列化的唯一方式 - 它只是在那裏,因爲它比編寫自己的序列化要容易得多。 – immibis

回答

0

例如: 用戶登錄到遊戲啓動器,啓動器獲取用戶詳細信息並將其保存爲序列化對象。

當用戶啓動遊戲時,遊戲看起來的文件,獲取對象並沒有在網上看,這樣的比賽開始快得多。

希望你能理解它的使用:)

+0

像保存登錄用戶信息一樣? –

+0

這是一個使用的例子,你有更多的東西,當你使不同的程序使用一個對象時它是有用的,在這個例子中,一個用戶對象 – Invizzble

相關問題