Javaを実行する環境のデフォルト改行コードを確認する方法を以下に記します。
テキストファイルのデフォルト 改行を取得するサンプルソースを以下に記します。
class DefaultLineSeparator {
public static void main(String[] args) {
System.out.println("os.name: " + System.getProperty("os.name"));
String ls = System.getProperty("line.separator");
String msg = "line.separator: ";
if (ls.equals("\r")) msg += "\\r";
else if (ls.equals("\n")) msg += "\\n";
else if (ls.equals("\r\n")) msg += "\\r\\n";
System.out.println(msg);
}
}
OS名称とデフォルトの改行コードを表示するサンプルソースです。
Windows 7とLinuxで動作させた時の出力です。
C:\Users\sakura\work>java DefaultLineSeparator os.name: Windows 7 line.separator: \r\n
$ java DefaultLineSeparator os.name: Linux line.separator: \n
以上、 改行のデフォルト値を取得する方法でした。