写内容到Windows的文件怎么换行?

在Java中向Windows的txt文件写入内容时,发现无法正确换行。通过研究发现,Windows的换行是'/r/n',而不是简单的'/n'。单纯使用'/n'只会显示为空格或黑框。因此,需要使用'/r/n'组合才能实现正确的换行效果。这是由于'/r'是回车符,'/n'是换行符,在Windows中需要两者结合。分享了相关代码片段。
摘要由CSDN通过智能技术生成

刚才我复习一下file类,写点东西到一个新建的txt文件里面,缺怎么也换不了行,只是打空格。\n用过了,\r也用过了,后来发现:

windows的换行并不是直接的"/n",是"/r/n"。所以out.write("/n")只能得到一个黑框,因为windos不认为这是个“换行”。 直接从记事本输入的话,windows自动输入了"/r/n",所以从从文本文件中读出来的也是"/r/n",可以正常显示。

      那么这是为什么呢?稍微学过正则表达式的朋友都知道:/r是回车符,而/n是换行符。Windows默认/n在文档中显示的是一个空格或者小黑框。所以,要先回车,再换行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值