首頁 >Java >java教程 >如何在 Java 中將物件追加到現有物件檔案?

如何在 Java 中將物件追加到現有物件檔案?

Barbara Streisand
Barbara Streisand原創
2024-12-14 18:43:12756瀏覽

How Can I Append Objects to an Existing Object File in Java?

追加到現有物件檔案

在 Java 中,ObjectOutputStream 允許您序列化物件並將其寫入檔案。但是,預設情況下,此流不支援將新物件附加到現有文件。本主題探討將資料追加到現有 ObjectOutputStream 的解決方案。

要追加到現有文件,需要重寫 ObjectOutputStream 的 writeStreamHeader() 方法以避免寫入標頭。這是一個執行此操作的自訂AppendingObjectOutputStream 類別:

要使用此類將物件附加到現有文件,請在建立流之前檢查該文件是否存在:

For讀取附加對象,像往常一樣使用ObjectInputStream。從檔案讀取物件時不會再出現 StreamCorruptedException 異常。

以上是如何在 Java 中將物件追加到現有物件檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn