Descomprimir archivos rar con Junrar – Java


Trabajando nuevamente con archivos comprimidos, me pidieron que buscara una forma para descomprimir archivos rar desde Java. La única y más efectiva librería que probé fue Junrar https://github.com/junrar/junrar

Fácil de instalar y utilizar pero hay que tener en cuenta que el algoritmo utilizado para crear archivos rar es privativo, esta librería NO provee una forma de comprimir rar, solo sirve para descomprimir y admite las primeras 4 versiones del algoritmo, la versión actual es la 5 y no hay forma de que funcione con esa versión.

Ejemplo para descomprimir archivos rar proveniente de un byte[] array

 

Un workaround, sería instalar en la maquina el programa winrar y desde java abrir una de consola de comandos para ejecutar las instrucciones de compresión y descompresión. Eso sería tedioso y realizar todo un proyecto solamente para eso no es conveniente.

Lo único que realmente recomiendo es utilizar zip, que es un estándar mas universal Comprimir y Descomprimir Zip con Java

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *