Java 中與平台無關的換行符
編寫在多個平台上運行的程式碼時,必須考慮特定於平台的差異,例如換行符。在 Java 中,「n」換行符在類別 Unix 系統上運作良好,但在 Windows 系統上,換行符號是「rn」。
Java 6 及更早版本
在 Java 7 之前,Java 中沒有內建的方法來取得與平台無關的換行符。相反,開發人員不得不求助於使用特定於系統的行分隔符,例如用於類 Unix 系統的“n”和用於 Windows 系統的“rn”。
Java 7 及更高版本
Java 7 引入了一個新方法 System.lineSeparator(),它傳回與平台無關的換行符。此方法在類別 Unix 系統上傳回“n”,在 Windows 系統上傳回“rn”。
使用System.lineSeparator()
以下是如何使用System.lineSeparator() 取得與平台無關的換行符號:
String newline = System.lineSeparator(); System.out.println("This is a new line on all platforms using System.lineSeparator():" + newline);
以上是Java 如何確保換行符號與平台無關?的詳細內容。更多資訊請關注PHP中文網其他相關文章!