表明ZIP文件在Java中已损坏/非法

时间:2017-12-06 14:14:12

标签: java zip zipinputstream

目前,在尝试读取ZIP文件时,我无法区分空ZIP文件和损坏/非法的ZIP文件,因为在这两种情况下,以下while循环永远不会运行:

ZipInputStream zis = new ZipInputStream(bais);
ZipEntry ze = null;
boolean hasContent = false;
while ((ze = zis.getNextEntry()) != null) {
    hasContent = true;
}

有没有办法区分空文件和非法/损坏的文件?

0 个答案:

没有答案