2012-06-24 151 views
12

我想解压缩带有密码保护的zipfile文件。我知道有一个名为“zip4j”的java库可以帮助我。但我没有打开zip4j网站查看教程。如何使用zip4j提取带密码保护的zip文件

我已经下载zip4j库与另一面镜子,但我不知道如何使用它。有没有人可以粘贴使用zip4j解压缩密码保护zip文件的示例代码?

zip4j website

非常感谢!

+0

我刚才打开的网站,它是工作的罚款 – Satya

回答

28

请尝试以下,并确保您使用的是最新的Zip4j库(1.3.1):

String source = "folder/source.zip"; 
String destination = "folder/source/"; 
String password = "password"; 

try { 
    ZipFile zipFile = new ZipFile(source); 
    if (zipFile.isEncrypted()) { 
     zipFile.setPassword(password); 
    } 
    zipFile.extractAll(destination); 
} catch (ZipException e) { 
    e.printStackTrace(); 
} 
+0

太感谢了,CynicalMe。这就是我要的。因为我在中国,所以我无法打开zip4j网站。问候! –

+1

为什么你不能访问该网站?我不明白!尝试使用代理。或者只需下载文档/源代码即可脱机使用。无论如何,祝你好运! – developer110

+0

如果输入错误的密码,程序将创建一个空文件。 – 2017-01-21 08:02:39

相关问题