Будет ли 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