0

FileOutputStreamを使用してファイルの先頭に書き込む簡単な方法はありますか?

このオプション

FileOutputStream fos = openFileOutput("Activity.log", Context.MODE_APPEND);

ファイルに追加します(最後に書き込みます)。しかし、代わりにファイルの先頭に書き込むための「自動」オプションが見つかりません。ありますか、それともノッチを下げて開始インデックスと終了インデックスなどを計算し、「ビットごと」に書き込む必要がありますか?

4

1 に答える 1

1

「Activity_temp.log」という一時ファイルを作成して新しいデータを書き込み、元の「Activity.log」を読み取って一時ファイルに追加し、「Activity.log」を削除して一時ファイルの名前を「」に変更します。活動記録"。

于 2012-08-22T11:35:56.663 に答える