【发布时间】:2016-12-05 12:19:34
【问题描述】:
所以我需要向程序添加一个新方法,它需要我访问这个 zip 文件夹。第一个方法从网站下载并返回一个 File 对象。
所以现在在我的方法中,我想将其更改为 ZipFile 对象。此刻我只想接收文件,使用该文件创建一个 ZipFile 对象,然后返回它。
所以一切都很好,但是当我创建 ZipFile 对象时,它说存在未处理的 IOException。但是,如果我将 try/catch 放在它周围,我将无法返回 ZipFile。所以我先创建它,然后尝试捕获,但告诉我 ZipFile 未初始化。关于我在这里的想法中缺少什么或如何对此进行排序的任何想法?
我的代码看起来像;
ZipFile zipTestData;
try {
zipTestData = new ZipFile(testData)
}catch (IOException io)
log.debug(io.toString());
}catch(Exception e) {
log.debug(e.toString());
}
return zipTestData;
【问题讨论】:
-
分享异常堆栈跟踪