2010-11-28 5 views
0

J'ai besoin d'extraire toutes les archives ZIP et RAR en plusieurs parties dans un chemin donné? Java a-t-il des méthodes intégrées pour le faire? Si ce n'est pas le cas, quelqu'un aurait-il connaissance d'une bibliothèque gratuite qui le fait?Comment puis-je extraire toutes les archives ZIP/RAR en plusieurs parties dans un répertoire?

Merci.

+0

Vous pouvez installer unzip et unrar et simplement les appeler. C'est la façon la plus simple de supposer que c'est faisable dans votre scénario particulier. – Roadmaster

Répondre

2
  1. boucle tous les fichiers du répertoire - new File(dir).listFiles(), en utilisant peut-être un FilenameFilter pour ne retenir que ceux dont l'extension est .zip

  2. Vous pouvez utiliser le package java.util.zip, ou commons-compress. Mais mon expérience montre que l'utilisation de la fourmi Zip task est beaucoup plus facile. (Vous auriez besoin de la fourmi sur le chemin des classes). Ceci est pour les fichiers .zip. Pour RAR, vous auriez besoin d'un autre utilitaire. Jetez un oeil à this question. L'URL de la réponse ne s'ouvre pas, mais le nom du projet est valide - google it.

+0

J'ai trouvé une copie en utilisant Google Code. Je ne sais pas si c'est l'original ou s'il a été modifié. Est-ce que JUnrar gère les archives multi-parties/étendues? –

+0

Je ne sais pas :) – Bozho

+0

Quelqu'un m'a donné le lien vers JUnrar. https://github.com/edmund-wagner/junrar/ –

Questions connexes