私はFileOutputStreamとObjectOutputStreamのドキュメントを調べていましたが、「書き込みポインター」を指定された場所に移動する方法は見当たりませんでした (ただし、ファイル内のすべてのデータを完全に書き換えるコンストラクターを見たことがありますが、 writtenData をファイルの末尾に単純に追加するためのコンストラクターどこにでも書き込むことができるように使用できる OutputStreams はありますか?
また、ObjectInputStream で問題が発生しています。Object の更新をテストするテスト コードをいくつか書きました (実際に計画しているのは、2 つの の配列をファイルに書き込み、クライアントからJTable
2 つの を受け取ったときにその配列を更新することです)。JTable
a をテキスト ファイルに書き込もうとしましString
た (ファイル拡張子は Java にとって重要ではないと思いますが、間違っている可能性があります)。何らかの理由で、ObjectInputStream
使用していた がファイルの内容をすべて消去しているようです! これが起こる原因を知っている人はいますか?(これは、私のプログラムが ObjectInputStream を介して文字列を読み取ることだけを行っている場合でも発生するようです。)