2012-06-24 55 views
12

Estoy tratando de descomprimir un archivo zip con protección de contraseña. Sé que hay una biblioteca java llamada "zip4j" que podría ayudarme. Pero no estoy abriendo el sitio web de zip4j para ver el tutorial.Cómo usar zip4j para extraer un archivo zip con protección de contraseña

Tenía la librería zip4j descargada con otro espejo pero no sé cómo usarlo. ¿Hay alguien que pueda pegar el código de ejemplo para usar zip4j descomprimir el archivo zip de protección de contraseña?

zip4j website

gracias tanto!

+0

acabo abre ahora el sitio y se está trabajando muy bien – Satya

Respuesta

28

intente lo siguiente y asegúrese de que está utilizando la última biblioteca 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

Muchas gracias, CynicalMe. Esto es lo que quiero. Porque estoy en China, así que no puedo abrir el sitio web de zip4j. ¡Saludos! –

+1

¿Por qué no puedes acceder al sitio web? ¡No lo entiendo! Intenta usar proxies. O simplemente descargue la documentación/código fuente para poder usarlo fuera de línea. Buena suerte de todos modos! – developer110

+0

Si ingresa la contraseña incorrecta, el programa creará un archivo vacío. –

Cuestiones relacionadas