#author("2017-07-10T14:25:11+09:00","","")
#navi(../)
* デフォルトの改行コードを確認する [#za0d9059]
Javaを実行する環境のデフォルト改行コードを確認する方法を以下に記します。

#contents

* 関連記事 [#l0fd1aab]
-[[デフォルトのファイル文字コードを確認する>ファイル操作/デフォルトのファイル文字コードを確認する]]
-[[Javaの情報を取得する>システム関連/Javaの情報を取得する]]
-[[Javaを実行するOS情報を取得する>システム関連/Javaを実行するOS情報を取得する]]

* デフォルト 改行の確認 [#p5a8afbb]
テキストファイルのデフォルト 改行を取得するサンプルソースを以下に記します。
#ref(DefaultLineSeparator.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名称とデフォルトの改行コードを表示するサンプルソースです。

* 実行結果 [#gc931fb2]
Windows 7とLinuxで動作させた時の出力です。

-Windows 7
 C:\Users\sakura\work>java DefaultLineSeparator
 os.name: Windows 7
 line.separator: \r\n

-Linux
 $ java DefaultLineSeparator
 os.name: Linux
 line.separator: \n


以上、 改行のデフォルト値を取得する方法でした。


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS