被坑过,特别记录
首先,要明确回车(carriage return):\r,换行(line feed):\n,
Windows系统:\r\n,
unix/Linx系统:\n,
Mac系统:\r
我们可以看Windows下的示例:
package test01;
/**
* Java输出测试
* @author yanhan
*
*/
public class ScannerTest {
public static void main(String[] args) {
System.out.println("你\r\n好\n\r世\n界\tHello\rWorld");
/**
* 输出结果如下:
* 你
* 好
*
* 世
* 界 Hello
* World
*/
}
}
可以看到,在Windows系统中,\r\n作为一个回车换行符,\n\r却会换两次行。