我想使用公域压缩来处理各种压缩/存档格式。
然而,乍一看,公域压缩只支持检测某些类型的文件,但只支持基于前几个字节的文件。
是否有一种基于文件扩展名的公域压缩自动检测文件类型的方法?我当然可以自己构建它,但是如果压缩库本身能够提供这个功能,那就太好了。
发布于 2015-08-19 07:14:35
经过进一步的挖掘,我发现这里有几个类是有帮助的,即FilenameUtil、BZip2Utils、GzipUtils、.因此,对于每种受支持的格式,都有一个*Utils类,它允许通过扩展来检测这种类型。
参见例如http://commons.apache.org/proper/commons-compress/javadocs/api-1.10/org/apache/commons/compress/compressors/bzip2/BZip2Utils.html
https://stackoverflow.com/questions/32088815
复制相似问题