2013-10-19 194 views
0

好的,我正在制作一个我想看起来很专业的程序,所以我正在为它做一个安装程序。我想要做的就是在mediafire或我的网站上创建一个文件,它是一个ZIP文件。现在我想要做的是将ZIP文件中的文件夹解压到我的程序文件(x86)中。我将如何做到这一点?如何使用Java下载和解压缩ZIP文件

+0

这个应用程序。有一个GUI? –

回答

2

我一直在寻找到同样的事情在不久前,看看zip4j。我从另一张海报here找到了这个答案。

public static void unzip(){ 
    String source = "some/compressed/file.zip"; 
    String destination = "some/destination/folder"; 
    String password = "password"; 

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