我有一個Java代碼,它傳入Zip文件列表中,其中一個故意格式錯誤。此Zip文件位於列表的末尾。Java ZipInputStream在執行代碼之前拋出異常
我的代碼看起來有點像:
System.out.println("Hi Stinky Pete ");
try
{
for (File files : file)
{
zip_str = new ZipInputStream(new BufferedInputStream(new FileInputStream(file)));
yada;
}
}
catch(Exception)
{
}
它永遠不會打印「你好臭皮特」或它得到的壞zip文件,這是在列表中的第4個或20文件之前處理任何文件,它只拋出ZipException。此外,我無法趕上ZipException!它總是起泡並終止我的程序。 任何幫助將是偉大的。
你可以發佈輸出嗎? – 2012-08-13 15:44:47
1.哪條線是拋出的異常? 2.您可能會看到sysout和異常日誌(syserr)之間的區別,因爲它們是由單獨的線程處理的。你可以嘗試調試程序來確認實際的流程嗎? – Nivas 2012-08-13 15:47:25