使用java打开文件并附加

时间:2016-12-09 17:22:49

标签: java

我想知道为什么没有写入我的文件。我在我的项目空间中有文件,只要我打开它,那里什么都没有。我本质上是想写一个文件,关闭它,然后再次加入它。等等。

public static void writeToFile(String name) throws IOException{

    FileWriter fw = new FileWriter("myFile.txt", true);
    BufferedWriter bw = new BufferedWriter(fw);
    PrintWriter out = new PrintWriter(bw);
    out.println(name);
    fw.close();
}

在我的主要内容我只是在参数

中使用随机字符串调用方法

2 个答案:

答案 0 :(得分:1)

在关闭文件之前尝试添加flush()。 PrintWriter没有自动刷新

答案 1 :(得分:1)

这对我有用

FileWriter fWriter;
File mFile = new File("fully qualified file name");
try{
 fWriter = new FileWriter(mFile, true);
 fWriter.write("File content");
 fWriter.flush();
 fWriter.close();
 }catch(Exception e){
      e.printStackTrace();
 }