是否有一个库或一种简单的方法如何在Android中打开受密码保护的ZIP存档?我知道有不同类型的ZIP加密。我想打开最简单的一个,在Unix中用 zip -e 命令创建。可以在Windows中打开相同的文件(这将要求输入密码)。那应该是标准的ZIP 2.0加密?我该怎么打开它?
我搜索所有替代品,但我没有找到任何最终解决方案。
答案 0 :(得分:2)
我找到了一个适用于Android的.jar库,可以解压缩和解密ZIP 2.0文件。 http://www.lingala.net/zip4j/download.php
它适用于我(在Ubuntu中创建并在Android中解密的加密ZIP)。
如果没有任何库,可能有办法完成它,如下所述: Implementation of ZipCrypto / Zip 2.0 encryption in java,但我无法使此代码生效。
答案 1 :(得分:0)
查看http://code.google.com/p/winzipaes/
此处有几个问题标记在Java中,处理您可能会看到的Zip加密。
答案 2 :(得分:0)
您还可以查看可以轻松压缩和解压缩密码文件的this library:
<强>解压缩:强>
ZipArchive zipArchive = new ZipArchive();
zipArchive.unzip(targetPath,destinationPath,password);
这个库的文档已经足够好了,我刚从那里添加了几个例子。 它是完全免费的,专门为Android编写。