我有 Java 代码,它传入一个 Zip 文件列表,其中一个是故意格式错误的。此 Zip 文件位于列表的末尾。
我的代码看起来有点像:
System.out.println("Hi Stinky Pete ");
try
{
for (File files : file)
{
zip_str = new ZipInputStream(new BufferedInputStream(new FileInputStream(file)));
yada;
}
}
catch(Exception)
{
}
它从不打印“Hi Stinky Pete”或处理任何文件,然后才到达坏的 zip 文件,这是列表中的第 4 或第 20 个文件,它只是抛出 ZipException。另外,我无法捕捉到 ZipException!它总是冒泡并终止我的程序。任何帮助都会很棒。