打开Zip文件,但不打开里面的zip或jar

时间:2014-10-13 12:46:21

标签: java zipfile

我必须打开一个简单的zip文件,但在这个zip文件中可能有jar文件。这个罐子不应该打开。我怎么能解决这个问题?

for (Enumeration e = zf.entries(); e.hasMoreElements();) {
            ZipEntry ze = (ZipEntry) e.nextElement();
        }

1 个答案:

答案 0 :(得分:0)

我不确定Jar类,但我认为你正在寻找这个。如果类的实例是该对象,则运算符instanceof返回true。

if (e.nextElement() instanceof jar)
    Jar ze = (Jar) e.nextElement();
else
     ZipEntry ze = (ZipEntry) e.nextElement();