0

我正在寻找一个库来提取存档文件。例如,zips、rars、tars、wars、...

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

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

4

1 回答 1

1

您可以使用Apache Commons Compress

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

于 2013-04-04T13:04:21.473 回答