Windows系统中txt文档的换行符 txt中的换行符是\r\n,既不是\r, 也不是\n \r的含义,\n的含义 \r是回车符,将光标移到当前行的行首;Carriage Return。 \n是换行符,光标换到下一行 \r\n就是先到行首,然后再换行。 所以\r\n要一起使用。 \r在java中的含义 如下图所示: 第一个println会输出123,因为\r使得123覆盖了abc而第二个println则会正常输出acc 参考博客