你是不是要在已有的文件里追加写入数据?
FileWriter有个构造函数,用于追加写入:FileWriter(String fileName, boolean append)
看看我的示例代码:- import java.io.BufferedWriter;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.Date;
- public class FileWriterDemo
- {
- public static void main(String[] args) throws IOException
- {
- //定义文件写入流对象,此对象将可在已存在的文件之后追加写入
- FileWriter fw = new FileWriter("D:\\test.txt", true);
- //定义缓冲写入流对象
- BufferedWriter bw = new BufferedWriter(fw);
-
- //在程序每次写入前,先加上个时间记录
- bw.write("----" + new Date() + "----");
- bw.newLine();
- bw.flush();
-
- for(int x=0; x<3; x++)
- {
- bw.write("abcd" + x);
- bw.newLine();
- bw.flush();
- }
- bw.close();
- }
- }
复制代码 |