我想知道为什么没有写入我的文件。我在我的项目空间中有文件,只要我打开它,那里什么都没有。我本质上是想写一个文件,关闭它,然后再次加入它。等等。
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();
}
在我的主要内容我只是在参数
中使用随机字符串调用方法答案 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();
}