Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java打开文件并追加_Java - Fatal编程技术网

使用java打开文件并追加

使用java打开文件并追加,java,Java,我想知道为什么什么都没有写入我的文件。我在我的项目空间里有这个文件,只要我打开它,那里什么都没有。我基本上是在尝试写入一个文件,关闭它,然后再次访问它。诸如此类 public static void writeToFile(String name) throws IOException{ FileWriter fw = new FileWriter("myFile.txt", true); BufferedWriter bw = new BufferedWriter(fw);

我想知道为什么什么都没有写入我的文件。我在我的项目空间里有这个文件,只要我打开它,那里什么都没有。我基本上是在尝试写入一个文件,关闭它,然后再次访问它。诸如此类

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();
}
在我的主要部分中,我只是在参数中使用随机字符串调用该方法,请在关闭文件之前尝试添加flush()。PrintWriter没有自动刷新功能

这对我很有效

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();
 }

你能发布你的全部代码吗?刷新并关闭printwriter,例如out.flush()和out.close(),你只关闭filewriter。printwriter有一个接受writer的构造函数和一个用于自动刷新的布尔值