我正在使用PrintWriter
将数据写入文件,但它没有按预期工作。程序已成功构建,但数据未输出到文件。这是我的代码:
File source = new File("notebook.txt");
PrintWriter out = new PrintWriter(source);
out.print("I hate Mondays");
当我尝试使用另一种方式创建PrintWriter
对象时,如下所示:
File source = new File("notebook.txt");
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(source)));
out.print("I love Fridays");
我不明白PrintWiter
的构造函数有什么不同。为什么没有第一个块输出数据到文件?
答案 0 :(得分:0)
您必须刷新=SUMPRODUCT(300-A1:A4)
才能将数据写入文件。您可以通过关闭PrintWriter PrintWriter
关闭either by explicitly call the
try-with-resource`语句来实现此目的:
method or use the
另外,您可以在没有File source = new File("notebook.txt");
try (PrintWriter out = new PrintWriter(source)) {
out.print("I hate Mondays");
}
声明的情况下使用它:
try-with-resource