FileWriterの学習に少しデレマがあります...最終的な目標は、.jarを起動したバッチコードによって実行される.batファイルを「生成」するプログラムを作成することです。問題は、すべてのFileWriter.write();を確認する方法がわからないことです。新しい行に印刷されます...何かアイデアはありますか?
質問する
45966 次
3 に答える
11
新しい行を作成するには、文字列の最後に改行文字を追加するだけです。
FileWriter writer = ...
writer.write("The line\n");
また、このPrintWriter
クラスは、改行文字を自動的に追加するメソッドを提供します(編集: OSの正しい改行文字列も自動的に使用します)。
PrintWriter writer = ...
writer.println("The line");
于 2012-06-01T15:15:04.737 に答える
3
BufferedWriterを使用し、1行を表すすべての書き込み操作の後にwriter.newLine()を使用します。
または、PrintWriterとwriter.println()を使用します。
于 2012-06-01T15:13:44.987 に答える
1
を使用している場合はBufferedWriter
、組み込みのメソッドを使用できます。
BufferedWriter writer = Files.newBufferedWriter(output, charset);
writer.newLine();
于 2016-06-19T14:39:13.227 に答える