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