向文件尾插入内容,通过FileWriter来实现,只要在构造时设置append=true即可。 FileWriter fileWritter = new FileWriter(file.getName(), true);
代码运行之后,文件生成在项目的根目录下.
package com.zuidaima.util;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* 向文件尾插入内容
*
* @author javaniu
*
*/
public class AppendFile {
public static void main(String[] args) {
try {
String data = "插入到文件尾的内容";
File file = new File("javaio-appendfile.txt");
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}
// 参数true为append模式
FileWriter fileWritter = new FileWriter(file.getName(), true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
bufferWritter.write(data);
bufferWritter.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
出处: 向文件尾插入内容