首页 / 操作系统 / Linux / Java向文件中写入换行符(回车符)
Linux和Unix系统的换行是"
",而Windows的换行并不是直接的"n",是"
"。所以out.write("
")只能得到一个黑框,因为Windows不认为这是个“换行”。 直接从记事本输入的话,Windows自动输入了"
",所以从从文本文件中读出来的也是"
",可以正常显示。那么这是为什么呢?稍微学过正则表达式的朋友都知道:
是回车符,而
是换行符。Windows默认
在文档中显示的是一个空格或者小黑框。所以,要先回车,再换行。