我最近看了一篇關於在java中序列化對象的教程,但它讓我想知道我什麼時候可以使用它?我什麼時候需要序列化一個對象?
從我的理解,該對象被轉換成一個文件,它可以轉換回另一個程序,但我可以不編程對象到另一個程序?請解釋這可以用於,謝謝!
我最近看了一篇關於在java中序列化對象的教程,但它讓我想知道我什麼時候可以使用它?我什麼時候需要序列化一個對象?
從我的理解,該對象被轉換成一個文件,它可以轉換回另一個程序,但我可以不編程對象到另一個程序?請解釋這可以用於,謝謝!
例如: 用戶登錄到遊戲啓動器,啓動器獲取用戶詳細信息並將其保存爲序列化對象。
當用戶啓動遊戲時,遊戲看起來的文件,獲取對象並沒有在網上看,這樣的比賽開始快得多。
希望你能理解它的使用:)
像保存登錄用戶信息一樣? –
這是一個使用的例子,你有更多的東西,當你使不同的程序使用一個對象時它是有用的,在這個例子中,一個用戶對象 – Invizzble
'「但可能我的對象插入到其他程序不程序」'什麼?這是否意味着每次我要加載文檔時都必須重新編程Microsoft Office?也想想網絡流。 –
例如 - 辦公室文檔能否保存爲基於代碼的文本文件,以便掃描到編輯它的程序中,並且標題可以提供字體大小和類型信息? (但是,這當然不會那麼理想。) 因此,無論哪種方式,信息都會保存到另一個程序/網絡以便能夠使用它。 –
@CyberStorm你的「基於代碼的文本文件」是一種序列化。 Java的內置序列化不是序列化的唯一方式 - 它只是在那裏,因爲它比編寫自己的序列化要容易得多。 – immibis