使用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的构造函数和一个用于自动刷新的布尔值