很难,如果是不合法的ZIP文件,你可以很快看出来,但是合法的你只有解开后才知道是否合法。

解决方案 »

  1.   

    我的理解是zip就是一个标准
    既然能生成zip文件,那就不会是不合法的。
      

  2.   

    有的时候在生成ZIP文件的过程中,磁盘上是可以看到ZIP文件存在的,但并不是一个合法的ZIP文件(这时候你用WINZIP打开它,就会报错)。一直到生成完毕之后,才算是一个合法的ZIP文件。
      

  3.   

    你原来是这个意思啊?你可以不用管这个嘛
    直接用java.util.zip.*里面的相关类去读这个文件
    如果有问题自然会有异常的。。
      

  4.   

    zipInputStream,zipEntry还是很好用的,判断个异常就可以了