Java是一个跨平台的语言,因为如果想写一个跨平台的软件,有些东西就需要考虑,例如换行。
在不同的平台上,换行符可能是不同的,例如:
- Mac平台:\r
- Unix或Linux:\n
- Windows或Http:\r\n
- Unicode标准:\u2028
所以当需要换行时,通常建议使用line.separator的系统属性:System.getProperty("line.separator");
不过如果你是在写一个网络程序或者服务器程序,则需要硬编码为"\r\n",而不管所选的平台。
(是不是应该很深入的去了解底层的东西,时间久了是不是能学会很多。可以考虑实现)