3

我最近在做一个 Android 项目,遇到了一个问题。我向 webservice 发送了一个请求,并获得了一个带有密码保护的 zip 文件。使用 Linux 命令创建 zip 文件

zip -P 123123123123123123 test.zip test.txt

我想用Java解压。因为没有标准的 API 支持所以我需要第三个库。

  1. 我试过winzipaes了,但它提示我的zip文件不是AES-256格式。
  2. 不能用sevenzipjbinding,太大了

你对此有什么建议吗?你知道 Linux 使用什么算法来加密 zip 文件吗?

4

1 回答 1

9

最后,我完成了 zip4j。

  1. 下载 zip4j-1.3.1 并将其导入项目。

  2. 示例代码:

    ZipFile zipFile = new ZipFile(YourZipFile);
    if(zipFile.isEncrypted()){
       zipFile.setPassword(Password);
    }
    zipFile.extractAll(Destination);
    
于 2012-07-10T06:34:14.063 回答