java中\n\r的区别
来源:互联网 发布:linux golang 1.8 编辑:程序博客网 时间:2024/05/29 03:35
\r : return 到当前行的最左边。
\n: newline 向下移动一行,并不移动左右。
Linux中\n表示回车+换行;
Windows中\r\n表示回车+换行。
Mac中\r表示回车+换行。
在windows中换行是\n\r,\n表示换行,\r表示回车,\r和一种老式打印机有关。
在unix和Linux中换行是\n。
所以在windows下打开Linux或unix的文档时,所有内容会在一行中展示,因为没有\r。但是一些文本编辑器可以在windows下识别Linux或unix的换行,也就可以正常显示了。
在Linux或unix下打开windows文档会发现每行末尾多一个类似^M的符号,就是多了一个\r的造成的。
历史:
回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。
在计算机还没有出现之 前,有一种叫做电传打字机(Teletype Model 33,Linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正 好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车(return)”,告诉打字机把打印头定位在左边界;另一个叫做“换行(newline)”,告诉打字机把纸向下移一行。这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。
0 0
- java中/r与/n还有/r/n的区别
- java中\r与\n还有\r\n的区别
- java中\r与\n还有\r\n的区别?
- java中\n\r的区别
- java中\r与\n的区别
- 代码中“\n”“\r”的区别
- 系统中\r和\n的区别?
- java中的\n与\r的区别
- Java里\r和\n的区别
- php中\r \r\n \t的区别,是什么意思
- php中\r \r\n \t的区别
- php中\r \r\n \t的区别
- php中\r \r\n \t的区别
- php中\r \r\n \t的区别
- php中\r \r\n \t的区别示例介绍
- php中\r \r\n \t的区别
- php中\r \r\n \t的区别
- php中\r \r\n \t的区别
- Java PropertiesLoader 工具类 开发者使用
- CodeBlocks使用第三方库(以使用pcre库为例)
- C++使用STL进行排序
- ubuntu14.04的键盘失灵解决方案
- stm32接12864液晶,用串口好,还是并口好?串口速度能有多快?能满足哪些方面的需求?
- java中\n\r的区别
- 张冬:OpenPOWER CAPI为什么这么快?(二)
- XML和ADO.NET 的使用
- 配置PLSQL Developer远程连接Oracle数据库
- Nginx配置文件详细说明
- 1384全排列【51NOD】
- Volley简单学习使用四——源码分析二
- 了解云计算的漏洞
- qt中的qrc文件和rcc文件