java 有class来操作zip的,还有gz~
现在一下想不起来了,等我找找看~

解决方案 »

  1.   

    有java.util.zip api你看看你面有没有你需要的方法~Package java.util.zip 
    Provides classes for reading and writing the standard ZIP and GZIP file formats.
      

  2.   

    估计只能通过cmd调用winzip之类的来解了...
      

  3.   

    你是说用程序来揭开zip文件的密码?
      

  4.   

    不是我是说在我知道密码的情况下!
    怎么样用java解开一个zip文件!
    因为项目会先有一个程序压缩一些东西为zip
    !为了保证这个zip就是我们自己生成的!所以会加入密码!
    然后我用java解的时候就判断是不是有密码
      

  5.   

    在程序中你怎么解开??
    写.password参数就可以啊
    使用zip的类中有的
      

  6.   

    在程序中你怎么解开??
    写.password参数就可以啊
    使用zip的类中有的没这个函数!
    能说具体点嘛?
      

  7.   

    不用试了,zip标准中是没有这个东东的,winzip的密码是他自己的格式,如果有算法也只能自己写一个,SUN的API里没有带!
      

  8.   

    不用试了,zip标准中是没有这个东东的,winzip的密码是他自己的格式,如果有算法也只能自己写一个,SUN的API里没有带!不用试了,zip标准中是没有这个东东的,winzip的密码是他自己的格式,如果有算法也只能自己写一个,SUN的API里没有带!
    不用试了,zip标准中是没有这个东东的,winzip的密码是他自己的格式,如果有算法也只能自己写一个,SUN的API里没有带!
    那应该怎么做?
      

  9.   

    可否考虑这样处理,如果你使用zip格式的时候,不妨使用自己的文件格式。比方说.gr(随便一个名字)。然后使用开发的东西可以解开这个加密的压缩文件那么,这就是说。你首先可以zip他,然后要求用户添加密码,在zip文件外面包装一层自己的加密头之后封装成自己的文件file.gr。当把程序反过来的时候,你可以从指定路径里面找到这个文件。按照后缀,把这个封装格式先读出判断。然后zip至于加密算法问题,我想不是困难的关键。但是这种格式化的封装,以前碰到过,挺好用的!基本就是个人的格式问题,类似于音频里面APE等格式附带的cue文件一样。只不过是把2者坐在一起加密能力反而增强了!(如果不开源的话……)
      

  10.   

    今天看了本密码学的书,你可以使用双钥的加密方法www.openssl.org。看看这里,或许有帮助
      

  11.   

    唉,我也碰到这个棘手的问题,java居然不能解压带有密码的zip文件,很郁闷阿