1

infofile処理したものを処理してファイルに書き込みたいテキストファイルがありinfotxtます。私がそれを行う方法は、これで簡単です:

fos = new FileOutputStream(infotxt);
out = new OutputStreamWriter(fos, "Latin1");
fis = new FileInputStream(infofile);
br = new BufferedReader(new InputStreamReader(fis));
while ((line = br.readLine()) != null) {
     ...process line...
     out.write("\n"+line);
}
br.close();
out.close();
fis.close();
fos.close();

ただし、処理中にファイルに書き込むため、これは「最適」ではないように思えます(または、これは最適ですか??)。

StringBuilder最初に a を使用してテキストを作成し、その後でファイルに書き込む方がよいでしょうか? それともTextWriter?それとも多分StreamWriter?? または...なぜこれを行うには非常に多くの方法があり、比較的「小さな」ファイルに最適な方法はどれですか?

ありがとう!

4

0 に答える 0