不同操作系统下的换行符

Windows: '\r\n'
Mac (OS 9-): '\r'
Mac (OS 10+): '\n'
Unix/Linux: '\n'


在Windows操作系统下有个文件A,它的内容如下:
hello
world
它的字节流数据如下:
0000000  68  65  6c  6c  6f  0d  0a  77  6f  72
             h    e     l     l    o    \r   \n    w   o   r     >hello..wor<
0000010  6c  64  0d  0a
           l     d    \r    \n                                   >ld..<
0000014


在Linux操作系统下有个文件B,它的内容如下:
hello
world
它的字节流数据如下:
0000000  68  65  6c  6c  6f  0a  77  6f  72  6c
                h    e    l     l     o   \n   w    o   r    l               >hello.worl<
0000010  64  0a
                d     \n                                                          >d.<
0000012


参考文献:
[1]http://stackoverflow.com/questions/426397/do-line-endings-differ-between-windows-and-linux

你可能感兴趣的:(不同操作系统下的换行符)