输出流 如果不设置成追加模式,若写入已有文件,将清空原文件,重新写入;
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