2017-07-11 81 views

回答

6

請教Javadoc(重點煤礦):

[PrintStream.println]由寫入行分隔符字符串終止當前行。行分隔符字符串由系統屬性line.separator,定義,不一定是單個換行符('\n'

例如,Windows使用\r\n作爲其默認換行符分隔符。

+1

最重要的是,添加換行符通常是您想要的,所以將它自動包含而不需要將其添加到所有字符串是很好的。 – puhlen

0
在不同勢操作系統

新線不同勢例如

Unix based systems=> "\n" 
windows => "\r\n" 
and some other machines used just a "\r". (Commodore, Apple II, Mac OS prior to OS X, etc..) 

,如果你不使用你println必須自己管理這些或類似這樣的

System.getProperty("line.separator"); 
0

通過系統屬性格式得到它正如評論中指出的那樣,只需追加\n將不適用於所有環境(例如Windows)。如果要追加正確的行結束「手動」,則需要用兩種

System.getProperty("line.separator"); 

檢索或者,在Java 7:

System.lineSeparator() 

參見this answer(這是那些源兩行代碼)。

相關問題