使用zip4j库解压缩加密文件,获取第一个文件为空的结果

时间:2015-07-28 09:12:22

标签: java zip zip4j

 for(int i=0; i<password.length;i++){
      ZipFile zip = new ZipFile(path);
      if (zip.isEncrypted()) {
          zip.setPassword(password[i]);
      }
      try{
          zip.extractAll(neweachpath);
      } 
      catch(ZipException e)
      {if (e.getCode()==ZipExceptionConstants.WRONG_PASSWORD){
          //System.out.println("wrong password");
      }
  }
  }

我使用这段代码用密码解压缩文件。问题是如果zip文件有很多子文件,第一个解压缩是空的,其他的都没问题。如果zip文件有一个子文件,则结果为空。谁知道这是怎么回事?感谢。

PS。迭代只是一种尝试输出密码的方法

0 个答案:

没有答案