网上搜了搜,好像用java.util.zip包的话都是一次成型的,没有
动态修改zip文件中的内容的例子,请问:除了把里头的内容全部读出来重写一遍以外,有没有其它简单
的办法修改zip文件,我希望能简单的增加或者删除一个文件而不修
改其它内容。谢谢

解决方案 »

  1.   

    你是指ZipFile的mode参数吗? 
    我看了一下,ZipFile好像只有两个参数: OPEN_READ 和 OPEN_DELETE。OPEN_DELETE是用于生成临时文件的。
    也就是说没办法咯?
      

  2.   

    你是在什么环境下用?windows还是unix
      

  3.   

    哦。java是平台无关的吧,和Linux Windows有关吗?
    ZipFile的entries只能读不能写吧。
    如果标准库的不能用的话,能推荐一个做类似的事情的open source的第三方库吗?谢谢。
      

  4.   

    但是Winzip, winrar之类的软件可以啊?
      

  5.   

    WinRar之类是先把zip解压成临时目录里,删除后再zip回来。