想要在文件中追加内容,使用BufferWriter的append方法写。
bufferedWriter.append(thingsToWrite);
发现每次不是在文件后追加内容,而是清空后再写。
原因在于没有指定打开文件方式位追加,把FileWriter的append
参数指定位true
即可,如下:
BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file, true));//第二个参数表示以append模式打开文件