1

Java で以下のコードを使用して、3 つのオブジェクトをバイナリ ファイルに書き込んでいます。

oout = new ObjectOutputStream(new FileOutputStream(fileName));
oout.writeObject(objClass1);             
oout.writeObject(objClass2);              
oout.writeObject(objClass3);

次に、objClass1 の一部のデータを変更してファイルを更新するにはどうすればよいですか? また、ファイルの末尾に objClass3 を追加します。

ありがとう....

4

2 に答える 2

3

1 つのオブジェクトだけを更新することはできません。ファイル全体を上書きする必要があります。ファイルから 3 つのオブジェクトすべてを読み取り、新しい objClass1 バージョンでそれらを書き戻します

于 2013-05-08T07:27:15.300 に答える