平臺獨立的新線分離器

由於新的行分隔符因平臺而異(例如類 Unix 系統上的\n 或 Windows 上的\r\n),因此通常需要採用獨立於平臺的方式來訪問它。在 Java 中,可以從系統屬性中檢索它:

System.getProperty("line.separator")

Version >= Java SE 7

因為通常需要新的行分隔符,所以從 Java 7 上的快捷方法返回與上面的程式碼完全相同的結果:

System.lineSeparator()

注意 :由於新行分隔符在程式執行期間不太可能發生變化,因此最好將其儲存在靜態最終變數中,而不是每次需要時從系統屬性中檢索它。

使用 String.format 時,請使用%n 而不是\n 或’\ r \ n’來輸出與平臺無關的新行分隔符。

System.out.println(String.format('line 1: %s.%nline 2: %s%n', lines[0],lines[1]));