2012-06-24 10 views
12

Sto provando a decomprimere un file zip con la protezione con password. So che esiste una libreria java chiamata "zip4j" che potrebbe aiutarmi. Ma non riesco ad aprire il sito web zip4j per vedere il tutorial.Come utilizzare zip4j per estrarre un file zip con protezione tramite password

Avevo scaricato la libreria zip4j con un altro specchio ma non so come usarlo. C'è qualcuno che potrebbe incollare il codice di esempio per l'utilizzo di zip4j decomprimere il file zip di protezione password?

zip4j website

thanks so much!

+0

Ho appena aperto il sito e si sta lavorando bene – Satya

risposta

28

provare la seguente e assicurarsi che si sta utilizzando la più recente libreria 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

Grazie mille, CynicalMe. Questo è quello che voglio. Perché io sono in Cina, quindi non posso aprire il sito web zip4j. Saluti! –

+1

Perché non riesci ad accedere al sito web? Non capisco! Prova ad usare i proxy. O semplicemente scarica la documentazione/il codice sorgente per poterlo usare offline. Buona fortuna comunque! – developer110

+0

Se si inserisce la password errata, il programma sta per creare un file vuoto. –