【发布时间】:2018-10-25 08:52:53
【问题描述】:
下面是创建SXSSFWorkbook的示例代码sn-p:
try(SXSSFWorkbook wb = new SXSSFWorkbook()) {
//...
} finally {
wb.dispose(); //wb not accessible over here, so can't use try with resource
}
这里的问题是,如果我对资源使用 try 然后不能 dispose() SXSSFWorkbook 在 finally 中,因为变量 wb 在 finally 块中将无法访问。
我想知道这是删除临时文件所必需的工作簿,或者由于 SXSSFWorkbook 是 AutoCloseable,尝试使用资源会处理它。
【问题讨论】: