IO 输出流 追加模式

匿名 (未验证) 提交于 2019-12-02 23:43:01

输出流 如果不设置成追加模式,若写入已有文件,将清空原文件,重新写入;

OutputStreamWriter与BufferedWriter有追加模式,append设置为true时,在已有文件末尾追加;append=false时,从已有文件第一行开始覆盖写入,若写入内容比原有文件短,则只覆盖部分内容;
BufferedWriter需手动换行,bw.newLine();

PrintWriter比较特殊,无法直接设置追加模式

java.io.FileWriter fw = new java.io.FileWriter("C:\\Log.txt", true); //true为追加,FALSE为覆盖 java.io.PrintWriter pw = new java.io.PrintWriter(fw); 

PrintWriter 调用println方法
输出内容会自动换行

参考:
http://blog.sina.com.cn/s/blog_4b5e75c60102xghb.html
https://zhidao.baidu.com/question/518744437248150085.html

文章来源: https://blog.csdn.net/qq_19934363/article/details/92396377
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!