我正在尝试正确处理IOException
,而不必诉诸于大量嵌套的try / catch语句。
通过在线阅读,我发现这可能是处理它的正确方法。但我不是百分百肯定。这是正确的吗?
try (InputStream in = blob.getBinaryStream()) {
while (in.read(bytesRead) != -1) {
byteStream.write(bytesRead);
}
}catch(IOException e){
logger.error("An IOException occurred while streaming a blob from the database", e);
}
答案 0 :(得分:1)
InputStream
in
将被关闭,byteStream
不会。