Совершите 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
нет. но 'close()' обычно делает промывку в любом случае. – ZhongYu
5 ответов до сих пор * все * цитирование javadoc. Угадайте, что это знак для * чтения документа *. – Andreas