Cómo descomprimir un archivo protegido con contraseña creado por Linux, utilizando Java

Estoy trabajando en un proyecto de Android recientemente y he encontrado un problema. Envío una solicitud a webservice y tengo un archivo zip con protección de contraseña. El archivo zip se crea mediante el comando Linux

zip -P 123123123123123123 test.zip test.txt 

Quiero descomprimirlo con Java. Debido a que no hay soporte de API estándar, necesito una tercera biblioteca.

  1. He intentado winzipaes , pero pide que mi archivo de cierre winzipaes no esté en el formato AES-256.
  2. No puedo usar sevenzipjbinding , es demasiado grande.

¿Tiene alguna sugerencia al respecto? ¿Sabes qué algoritmo usó Linux para cifrar el archivo zip?

One Solution collect form web for “Cómo descomprimir un archivo protegido con contraseña creado por Linux, utilizando Java”

Finalmente, hice con zip4j.

  1. Descargar zip4j-1.3.1 e importarlo al proyecto.

  2. Código de muestra:

     ZipFile zipFile = new ZipFile(YourZipFile); if(zipFile.isEncrypted()){ zipFile.setPassword(Password); } zipFile.extractAll(Destination); 
  • MediaPlayer TimeoutException
  • ¿Existe una función que convierte HTML en texto sin formato?
  • ¿Por qué obtengo una InvocationTargetException? Juego de Android 2D
  • Android - Descargas de archivos grandes detener - utilizando async / progressdialog
  • Cómo utilizar startActivityForResult () a través de un DialogFragment?
  • Cuándo utilizar sincronizado en Java
  • Convertir una cadena en un Uri ... (Android)
  • Notificación de no hacer sonido o vibración?
  • La conexión a un dispositivo Bluetooth falla en el sueño profundo
  • Picasso sigue recargando imágenes mientras se desplaza hacia arriba en listview, carga lentamente
  • Cubriendo json array utilizando retrofit?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.