Java开发中回车换行符的区别

  '\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来,也就是我们所说的回车换行符。

  ‘/t’相当于键盘的Tab键,‘/n’换行New Line,‘/r’回车Carriage Return,基本的概念应该是回车表示回到最前面,换行表示换一行。

  注意:由于操作系统的不同,在回车换行的表示上也有所不同。在将流写入文件时,换行应根据操作系统的不同来决定。

if (System.getProperty("line.separator").equals("\r\n")) {

System.out.println("//r//n is for windows");

} else if (System.getProperty("line.separator").equals("\r")) {

System.out.println("//r is for Mac");

} else if (System.getProperty("line.separator").equals("\n")) {

System.out.println("//n is for Unix/Linux");

}

  

posted @ 2020-06-22 11:05  ヤBig、Bossづ  阅读(1072)  评论(0编辑  收藏  举报