Этот код
BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"));
try {
bw.write("test");
} finally {
IOUtils.closeQuietly(bw);
}
безопасно или нет? Насколько я понимаю, когда мы закрываем BufferedWriter, он будет выгружать свой буфер в базовый поток и может выйти из строя из-за ошибки. Но IOUtils.closeQuietly API говорит, что любые исключения будут проигнорированы.
Возможно ли, что потеря данных останется незамеченной из-за IOUtils.closeQuietly?