您的位置:首页 > 编程语言 > Java开发

Java IO学习【2】一个关于换行、续写的的小问题

2015-07-22 22:52 441 查看
魔鬼都在细节里!

(1)当往文件里面写入文本数据想要换行\n的时候会发现记事本是没有办法正确解析的。Windows中应该是\r,所以解决办法就是直接拿系统的换行,在window里用window的系统换行,在Linux里用Linux的换行。所以代码是:

private static final String LINE_SEPARATOR = System.getProperty("line.separator");
fw.write("临危而安's demo"+LINE_SEPARATOR+"fight2015/7/22");
这样子就可以避免因系统的不同而引起错误。



(2)想要继续往里面写一些东西,但按照【1】覆盖中的问题会覆盖写入,解决办法就是附加文字数据,

FileWriter fw = new FileWriter("demo.txt",true)
在后面加true可以实现续写,专业名词叫做附加,并且没运行一次都会继续都会续写一次。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: