0

我想使用commons-compress处理各种压缩/存档格式。

但是乍一看,commons-compress 似乎只支持检测某些类型的文件,但仅基于前几个字节。

有没有办法可以使用 commons-compress 根据文件扩展名自动检测文件类型?我当然可以自己构建它,但最好由压缩库本身提供它。

4

1 回答 1

0

经过一番挖掘,我发现这里有几个类有帮助,即FilenameUtilBZip2UtilsGzipUtils ……所以对于每种支持的格式,都有一个 *Utils 类允许通过扩展来检测这种类型。

参见例如http://commons.apache.org/proper/commons-compress/javadocs/api-1.10/org/apache/commons/compress/compressors/bzip2/BZip2Utils.html

于 2015-08-19T07:14:35.337 回答