我写了一个关闭文件的方法
private void closeFiles(Closeable ... files) {
for (Closeable file : files) {
if (file != null) {
try {
file.close();
} catch (IOException ioe) {
// org.apache.log4j.Logger
logger.error("Unable to close file.", ioe);
}
}
}
}
然后我发现Guava提供了closeQuietly
方法,它基本上做同样的事情。唯一的区别是使用java.util.logging.Logger
进行日志记录。如果在Guava中发生异常,是否会将其记录到文件中(是否为log4j
配置)?