1

BufferedReader を読み取ったテキスト ファイルがあります。

String sCurrentLine;

File myFile = new File("/sdcard/file.txt");
BufferedReader buf = new BufferedReader(new FileReader(myFile));
while ((sCurrentLine = buf.readLine()) != null) {
}

私がやりたいのは、特定の行を読み取ってから、ファイルの残りの部分をそのままにして、それを別のものに置き換えることです。どうすればいいですか?

4

1 に答える 1

2
  • 一時ファイルを作成する
  • ファイルを読みfile.txt、出力を一時ファイルに書き込み、必要に応じて置換を行います
  • ファイルを閉じる
  • 元のファイルを削除/バックアップする
  • 一時ファイルの名前を元のファイルに変更します
于 2013-05-31T21:59:48.493 に答える