对于以下代码的javadoc,代码应如下所示
closeQuietly():
BufferedWriter bw = null;try { bw = new BufferedWriter(new FileWriter("test.txt")); bw.write("test"); bw.flush(); // you can omit this if you don't care about errors while flushing bw.close(); // you can omit this if you don't care about errors while closing} catch (IOException e) { // error handling (e.g. on flushing)} finally { IOUtils.closeQuietly(bw);}closeQuietly()不用于一般用途,而不是
close()直接在Closable上调用。它的预期用例是确保finally块内的闭合-
在此之前,必须完成所有需要的错误处理。
这意味着,如果你想要的通话过程中的异常反应
close()或
flush()那么你已经作出处理的正常方式。
closeQuietly()在您的finally块中添加仅可确保关闭,例如,当刷新失败且try块中未调用close时。



