用Java提取存档文件

时间:2013-04-04 12:35:06

标签: java extract archive

我正在寻找一个库来提取存档文件。例如,拉链,拉什,焦油,战争......

到目前为止,我的应用程序仅支持.ZIP& .RAR,但我想增加对其他几种存档类型的支持。不仅如此,我希望图书馆“检测”档案文件,即使我给他们另一个扩展名或根本没有扩展名。

基本上,我正在寻找某种接口,我可以传递一个文件和路径,然后检查文件是否是归档文件,如果不是则返回错误,并将文件提取到指定的路径如果是。我猜测不同的文件类型有不同的实现,但如果库检测到这种情况会非常有用,并自动将其传递给正确的实现。

1 个答案:

答案 0 :(得分:1)

您可以使用Apache Commons Compress

这个库也被伟大的Apache Tika使用,它可用于检测不同的文件格式,也没有扩展名(但是巨大的Apache Tika可能对你的任务来说太过分了。)