Java是一个跨平台的语言,因为如果想写一个跨平台的软件,有些东西就需要考虑,例如换行。
: 叫回车 Carriage Return
: 叫新行 New Line
他们都会造成换行,那么我们如何确定使用哪个呢?
通常建议使用line.separator的系统属性 System.getProperty("line.separator")来获取当前OS的换行符,可以在调试的情况下看到!
不过如果你是在写一个网络程序或者服务器程序,则需要硬编码为" ",而不管所选的平台。
各平台对应的换行符如下:
: Mac
: Unix/Linux
: Windows或Http
u2028: Unicode标准
这种输出的主要表现在用notepad打开时的显示。使用其他编辑器则没有明显变化!!
在winodws下,如果用" ",则会显示成如下:
如果使用" ",则会显示出换行的效果: