Javaで改行コードを指定する際、「\r\n」や「\n」というように直接ハードコーディングする事はプラットフォームに依存してしまうコードになってしまうので良いコーディングではありません。
改行コードを取得する際は「System.getProperty(“line.separator”)」を使用することでそのプラットフォームに対応した改行コードを柔軟に取得する事が出来ますのでこちらを使用するように心掛けましょう。
悪いコーディング例
1 2 3 4 5 6 7 8 9 |
/** * <p>[概 要] 改行コードの取得(良くない例)/p> * <p>[詳 細] </p> * <p>[備 考] </p> */ public static String getLineCd2() { String lineCd = "\r\n"; return lineCd; } |
良いコーディング例(推奨)
1 2 3 4 5 6 7 8 9 |
/** * <p>[概 要] 改行コードの取得/p> * <p>[詳 細] </p> * <p>[備 考] </p> */ public static String getLineCd() { String lineCd = System.getProperty("line.separator"); return lineCd; } |
補足:改行コードの種類
-
改行コードの種類にはプラットフォームによって以下の様なパターンがあります。
- Windows:\r\n
- Unix:\n
- Mac:\n\r