目前,在尝试读取ZIP文件时,我无法区分空ZIP文件和损坏/非法的ZIP文件,因为在这两种情况下,以下while
循环永远不会运行:
ZipInputStream zis = new ZipInputStream(bais);
ZipEntry ze = null;
boolean hasContent = false;
while ((ze = zis.getNextEntry()) != null) {
hasContent = true;
}
有没有办法区分空文件和非法/损坏的文件?