我想使用commons-compress来处理各种压缩/存档格式。
然而,首先看起来似乎commons-compress仅支持检测某些类型的文件,但仅基于前几个字节。
有没有办法可以使用commons-compress自动检测基于文件扩展名的文件类型?我当然可以自己构建它,但是由压缩库本身提供它会很好。
答案 0 :(得分:0)
经过一番挖掘,我发现有一些类可以帮到这里,即 FilenameUtil , BZip2Utils , GzipUtils ,..所以对于每种支持的格式,都有一个* Utils类允许通过扩展来检测这种类型。