码迷,mamicode.com
首页 > 编程语言 > 详细

Java中写入文件时换行符用"\r\n"、"\n"、"\r"?

时间:2015-03-04 12:23:47      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

Java是一个跨平台的语言,因为如果想写一个跨平台的软件,有些东西就需要考虑,例如换行。

 

\r: 叫回车 Carriage Return 
\n: 叫新行 New Line 
他们都会造成换行,那么我们如何确定使用哪个呢? 

通常建议使用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",则会显示出换行的效果:

技术分享

技术分享

技术分享

Java中写入文件时换行符用"\r\n"、"\n"、"\r"?

标签:

原文地址:http://www.cnblogs.com/xjqlove1989/p/4312840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!