Je suppose que ZipFile ne supporte pas les fichiers rar. Quelle bibliothèque est la meilleure à utiliser pour décompresser les fichiers rar et dézipper les fichiers zip en Java 1.4
Réponses
Trop de publicités?J'allais suggérer Raroscope mais il ne permet que la numérisation du fichier. Je suspecte que la meilleure option est d'exécuter rar.exe
depuis votre programme Java.
Junrar ajoute le support pour lire et extraire un rar.
Cela provient d'un ancien port sourceforge de la bibliothèque unrar qui n'est plus disponible et est passé à github sur https://github.com/edmund-wagner/junrar
La dernière version est disponible sur https://github.com/junrar/junrar/ et peut être incluse comme dépendance dans maven comme
com.github.junrar
junrar
0.7
c'est une bonne option
Pour les fichiers Zip j'utiliserais Apache Commons / Compress
Les fichiers Rar sont beaucoup plus difficiles. Il n'y a presque rien que j'ai pu trouver, hormis un fichier source d'exemple dans le projet Google Code JDVKat qui utilise une bibliothèque appelée de.innosystec.unrar qui est supposément "pourri" (désolé, mais c'est ce qui est écrit). (Vous pouvez aussi télécharger la bibliothèque là-bas)