如题
通过java.util.zip包中无法实现对压缩包里面文件的删除,求如何能做到??
(不要用解压再压缩的方式,因为很浪费时间)

解决方案 »

  1.   

    jdk提供的环境是没法直接在zip或者jar里面删除的吧???我自己找到了好方法,使用truezip,不过帮助文档是英文的,看着很累。将就着看吧,开始搞~~~~~~~
      

  2.   

    直接删除压缩包中的东西?你删除其中一个条目的话,那所有的 CRC 就必须重新计算,所有的数据段位置也会随之改变。
      

  3.   

    删除压缩包的文件一般是采用解压再压缩的方式,且不说不采用这个方法实现不了,直接套用Java官方的API更是不大现实
      

  4.   

    官方API肯定实现不了,最近上网查了一下,据说有方法可以不用【解压缩,如何处理,再重新压缩】这样的方法,所以问问大家是否知道,看来都没好建议,我刚才看了一下truezip,好像也不行。哎!!!!
      

  5.   

    1 解压,删除再压缩
    2 通过压缩软件的命令行或者API(其实质还是1)