使用资源试用时是否需要调用 flush()
2022-09-01 09:46:18
会隐式呼叫吗?try-with-resources
flush()
如果是这样,在下面的代码片段中,是否可以安全地删除?bw.flush()
static void printToFile1(String text, File file) {
try (BufferedWriter bw = new BufferedWriter(new FileWriter(file))) {
bw.write(text);
bw.flush();
} catch (IOException ex) {
// handle ex
}
}
我在官方文件中没有看到任何关于它的描述:
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html