所以我需要添加一个新的方法到一个程序,它需要我访问这个zip文件夹。第一种方法从网站下载并返回一个File对象。创建一个ZipFile,需要初始化,但初始化需要处理异常
所以现在在我的方法中,我想要将其更改为ZipFile对象。在那一刻,我只想进入文件,使用该文件创建一个ZipFile对象,然后返回它。
所以一切都很好,但是当我创建ZipFile对象时,它说未处理的IOException在那里。但是,如果我把try/catch放在它上面,我不能返回ZipFile。所以我先创建它然后做try catch,但告诉我ZipFile没有初始化。有什么想法可以解释我在这里想的是什么,或者我可以如何分类?
我的代码看起来像;
ZipFile zipTestData;
try {
zipTestData = new ZipFile(testData)
}catch (IOException io)
log.debug(io.toString());
}catch(Exception e) {
log.debug(e.toString());
}
return zipTestData;
共享异常堆栈跟踪 – sidgate