所以我需要添加一個新的方法到一個程序,它需要我訪問這個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