【发布时间】:2015-08-19 07:14:35
【问题描述】:
我想使用commons-compress 处理各种压缩/存档格式。
但是乍一看,commons-compress 似乎只支持检测 some 类型的文件,但仅基于前几个字节。
有没有办法可以使用 commons-compress 根据文件扩展名自动检测文件类型?我当然可以自己构建它,但最好让压缩库本身提供它。
【问题讨论】:
标签: java compression apache-commons-compress
我想使用commons-compress 处理各种压缩/存档格式。
但是乍一看,commons-compress 似乎只支持检测 some 类型的文件,但仅基于前几个字节。
有没有办法可以使用 commons-compress 根据文件扩展名自动检测文件类型?我当然可以自己构建它,但最好让压缩库本身提供它。
【问题讨论】:
标签: java compression apache-commons-compress
经过一番挖掘,我发现这里有几个类有帮助,分别是FilenameUtil、BZip2Utils、GzipUtils、.. . 所以对于每种支持的格式,都有一个 *Utils 类允许通过扩展来检测这种类型。
【讨论】: