ファイルに"\r\n"
を書き込むと、"\n"
ではなく"\r\n"
がファイルに出力されます(* nix上であっても)。ここで使用して、例ですBufferedWriter
ある時点であなたは1を使用していたと述べたことから:
import java.io.*;
public class Example {
public static final void main(String[] args) {
System.out.println("Writing to test.txt");
try (
Writer w = new FileWriter("test.txt");
BufferedWriter bw = new BufferedWriter(w);
) {
bw.append("Testing 1 2 3");
bw.append("\r\n");
bw.append("More Testing");
bw.append("\r\n");
}
catch (IOException ioe) {
System.err.println("Error writing to file: " + ioe.getMessage());
}
System.out.println("Done");
}
}
それを実行:はい(それは\r\n
を書き込み
$ java Example
Writing to test.txt
Done
証明(だけでなく、\n
)を出力し、あなたは本当にアプリケーション全体のデフォルトを変更したい場合はline.separatoを再定義し、
$ hexdump -C test.txt
00000000 54 65 73 74 69 6e 67 20 31 20 32 20 33 0d 0a 4d |Testing 1 2 3..M|
00000010 6f 72 65 20 54 65 73 74 69 6e 67 0d 0a |ore Testing..|
0000001d
どのようなタイプの 'br'ですか?私は 'BufferedReader'だと思うでしょうが、明らかにその入力は出力ではありません... –
あなたの質問は簡単に' br'が 'BufferedWriter'だと主張しました。 ['BufferedWriter'](http://docs.oracle.com/javase/8/docs/api/java/io/BufferedWriter.html)には' appendLine'メソッドはありません。したがって、**再度**、あなたが 'br.appendLine()'の中の 'br'がどんな型かを教えれば、おそらくもっとあなたを助けることができます。 –
申し訳ありませんが、質問を編集しました。_appendLine()_は、simlpyが "\ r \ n"を追加した独自の記述メソッドです。 –