为什么我向.txt文件写数据时,最后字符后面总是空一个和有一个小黑方框?
答案:2 悬赏:60
解决时间 2021-02-11 10:14
- 提问者网友:长安小才冯
- 2021-02-10 19:51
为什么我向.txt文件写数据时,最后字符后面总是空一个和有一个小黑方框?
最佳答案
- 二级知识专家网友:星痕之殇
- 2021-02-10 20:24
windows的换行并不是直接的"n",是"\r\n"。所以out.write("\n")只能得到一个黑框,
因为windos不认为这是个“换行”。直接从记事本输入的话,windows自动输入了"\r\n",
所以从从文本文件中读出来的也是"\r\n",可以正常显示。
那么这是为什么呢?稍微学过正则表达式的朋友都知道:\r是回车符,
而\n是换行符。Windows默认\n在文档中显示的
是一个空格或者小黑框。所以,要先回车,再换行。
在java里输出可以用\n,在文件里要用\r\n
因为windos不认为这是个“换行”。直接从记事本输入的话,windows自动输入了"\r\n",
所以从从文本文件中读出来的也是"\r\n",可以正常显示。
那么这是为什么呢?稍微学过正则表达式的朋友都知道:\r是回车符,
而\n是换行符。Windows默认\n在文档中显示的
是一个空格或者小黑框。所以,要先回车,再换行。
在java里输出可以用\n,在文件里要用\r\n
全部回答
- 1楼网友:开心就好
- 2021-02-10 21:15
你好!
字体的编码问题吧
希望对你有所帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯