【问题标题】:Android - unzipping zip files that are password encodedAndroid - 解压缩密码编码的 zip 文件
【发布时间】:2011-05-09 14:41:31
【问题描述】:

是否可以解压缩使用密码压缩的文件?

我进行了搜索,但在文档中找不到任何示例或提及。

文档或代码示例的链接会很棒。

谢谢,

迈克

【问题讨论】:

    标签: android passwords zip


    【解决方案1】:

    参考这个问题:

    How to unzip a password protected file in Android

    它使用 zip4j 库,在 android 上运行良好:

    try {
        File src = new File("/sdcard/abc.zip");
        ZipFile zipFile = new ZipFile(src);
        if (zipFile.isEncrypted()) {
            zipFile.setPassword("a");
        }
        String dest = new String("/sdcard/abc");
        zipFile.extractAll(dest);
        } catch (ZipException e) {
           e.printStackTrace();
        }
    

    【讨论】:

      【解决方案2】:

      你是对的,java.util.zip 包不支持密码压缩和解压缩功能。您必须自己寻找其他方法来实现它。我确实帮助搜索了一下,看看你是否觉得这个链接有用:) http://blog.alutam.com/2009/10/31/reading-password-protected-zip-files-in-java/

      【讨论】:

        最近更新 更多