如何在目录中提取所有多部分ZIP / RAR存档?

时间:2010-11-28 20:15:25

标签: java compression zip

我需要在给定路径中提取所有多部分ZIP和RAR档案吗? Java有没有内置的方法来做到这一点?如果没有,有人会碰巧知道这样做的免费图书馆吗?

感谢。

1 个答案:

答案 0 :(得分:2)

  1. 循环目录中的所有文件 - new File(dir).listFiles(),可能使用FilenameFilter仅保留扩展名为.zip的文件

  2. 您可以使用java.util.zip包或commons-compress。但我的经验表明,以编程方式使用ant Zip task更容易。 (你需要在类路径上使用ant jar)。这是针对.zip文件的。对于RAR,您需要另一个实用程序。看看this question。答案中的网址无法打开,但项目名称有效 - 谷歌。