Czy korzystanie z Apache commons-io IOUtils.closeQuietly jest bezpieczne?

Czy to kod

    BufferedWriter bw = new BufferedWriter(new FileWriter("test.txt"));
    try {
        bw.write("test");
    } finally {
        IOUtils.closeQuietly(bw);
    }

bezpieczny czy nie? O ile rozumiem, gdy zamykamy BufferedWriter, opróżni on swój bufor do strumienia bazowego i może zawieść z powodu błędu. Ale API IOUtils.closeQuietly mówi, że wszelkie wyjątki będą ignorowane.

Czy to możliwe, że utrata danych pozostanie niezauważona z powodu IOUtils.closeQuietly?

questionAnswers(4)

yourAnswerToTheQuestion