我正在寻找一个库来提取存档文件。例如,拉链,拉什,焦油,战争......
到目前为止,我的应用程序仅支持.ZIP& .RAR,但我想增加对其他几种存档类型的支持。不仅如此,我希望图书馆“检测”档案文件,即使我给他们另一个扩展名或根本没有扩展名。
基本上,我正在寻找某种接口,我可以传递一个文件和路径,然后检查文件是否是归档文件,如果不是则返回错误,并将文件提取到指定的路径如果是。我猜测不同的文件类型有不同的实现,但如果库检测到这种情况会非常有用,并自动将其传递给正确的实现。
答案 0 :(得分:1)
您可以使用Apache Commons Compress。
这个库也被伟大的Apache Tika使用,它可用于检测不同的文件格式,也没有扩展名(但是巨大的Apache Tika可能对你的任务来说太过分了。)