系统影响
java使用换行符的几种方式
“\r”和”\n”的区别
回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return
换行 \n 本义是光标往下一行...这个顺序是固定的,但实际生活中不是这样,有时输入”\n”就能达到我们想要的效果,这是为什么呢?...加入了”字车”,每次打完一行都要重新拨动上面的”字车”,代表,要对下一行首位进行书写,此时打字机自动回到行首,并且滚动下面的卷纸滚轮换到下一行,模拟两个字符输出进行占位
后来研发计算机键盘的时候,延续了这个习惯...就阉割掉了一个,只剩”\n”,但是还是有系统保留了”\r\n”换行的习惯,因此不同系统间对于换行的定义也不同,比如windows还保留着”\r\n”的定义,而linux是”\n”,因此两个打开对方的文件就会显示出现差异...系统影响
换行符会随着系统的不同而不同
windows下的文本文件换行符:\r\n
Mac linux/unix下的文本文件换行符\n
因此常见的现象是,Unix/Mac系统下的文件在Windows