1. 程式人生 > >解決Java跨平臺使用換行符的問題

解決Java跨平臺使用換行符的問題

Java是一個跨平臺的語言,因為如果想寫一個跨平臺的軟體,有些東西就需要考慮,例如換行。

在不同的平臺上,換行符可能是不同的,例如:

  1. Mac平臺:\r
  2. Unix或Linux:\n
  3. Windows或Http:\r\n
  4. Unicode標準:\u2028

所以當需要換行時,通常建議使用line.separator的系統屬性:System.getProperty("line.separator");

不過如果你是在寫一個網路程式或者伺服器程式,則需要硬編碼為"\r\n",而不管所選的平臺。

(是不是應該很深入的去了解底層的東西,時間久了是不是能學會很多。可以考慮實現)