このコードですか
BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"));
try {
bw.write("test");
} finally {
IOUtils.closeQuietly(bw);
}
安全かどうか?私が理解している限り、BufferedWriter を閉じると、そのバッファーが基になるストリームにフラッシュされ、エラーが原因で失敗する可能性があります。しかし IOUtils.closeQuietly API は、例外は無視されると言っています。
IOUtils.closeQuietly が原因でデータ損失が見過ごされる可能性はありますか?