2013-10-19 226 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(); 
    } 
}