创建ZipFile需要初始化,但初始化需要处理异常

时间:2016-12-05 12:19:34

标签: java file zipfile

所以我需要为程序添加一个新方法,它需要我访问这个zip文件夹。第一种方法从网站下载并返回File对象。

所以现在在我的方法中,我想将其更改为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;

0 个答案:

没有答案