(转)java中/r与/n还有/r/n的区别

Posted CS408

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(转)java中/r与/n还有/r/n的区别相关的知识,希望对你有一定的参考价值。

场景:在学习spring实战,以及工作中进行写文件时候,经常遇到java中的换行问题,发现有的书上的介绍和实际使用并不一致。现在才算是搞清楚!

通过文本对比,断言应该返回正确的结果!但是事与愿违,最终将换行改为\\r\\n解决问题。 

1 各种换行符的确定

/r 叫回车 Carriage Return
/n 叫新行 New Line
但是都会造成换行

使用 System.getProperty("line.separator")来获取当前OS的换行符

下面是在win7下的查看结果:

所以在使用换行符的时候要结合具体的操作系统。

各系统应当是:
/r Mac
/n Unix/Linux
/r/n Windows

以上是关于(转)java中/r与/n还有/r/n的区别的主要内容,如果未能解决你的问题,请参考以下文章

java 选择排序与冒泡排序

关于/r与/n以及 /r/n 的区别总结

python 读写文件中 w与wt ; r与rt 的区别

在 C# 中,\n 和 \r\n 有啥区别?

, , 的区别

, 与 有什么区别?