Java编写记事本换行出现小黑块

if(e.getSource()==baocun){saveFD.show();filename=saveFD.getDirectory()+saveFD.getFile... if (e.getSource() == baocun) {

saveFD.show();
filename=saveFD.getDirectory()+saveFD.getFile();
if(filename!=null)
{
try
{
File file=new File(filename);
writer=new FileWriter(file);
out=new BufferedWriter(writer);
out.write(text.getText(),0,(text.getText()).length());
out.close();
writer.close();
}
catch(IOException e2){}
}
}
展开
 我来答
百度网友8dda61a
2015-07-23 · TA获得超过162个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:177万
展开全部
这个属于正常现象,你可以通过修改换行符来解决这个问题。

在Java中换行符用'\n'
在记事本中换行符用'\r\n'

所以你用记事本打开Java编辑过的文件是带小黑块的无换行字符串。
追问
那怎么解决这个问题呢?
怎么让windows记事本打开的时候正常显示换行
追答
在你的数据流里,替换换行符啊。

写入文件前,对你的字符串进行检查,有'\n'的内容全部换成'\r\n'就好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式