我正在使用ObjectOutputStream將數據寫入文件。我有一個實現Serializable接口的類Data。這個類有4個實例變量。我成功地將數據寫入文件並讀取它。如何在java中替換文件的內容?
當用戶更改該類的任何一個實例變量時,我必須再次將所有4個變量寫入該文件。有沒有這樣的解決方案,而不是寫所有四個變量的文件,我只是替換已更改的變量的數據?
下面是一些代碼:
public class Data implements Serializable{
int i, j;
String s1, s2;
}
不會。這意味着「hacking」對象流。我建議不要去那裏。 – Bohemian
你是否需要存儲序列化的對象?爲什麼不只是映射到數據庫或鍵值存儲? – Joel