我在Windows 2008 R2虚拟机上使用Windows Explorer选择了一些IIS日志文件,然后使用“发送到” -> “压缩 (zipped) 文件夹”压缩了它们。
我用scala编写了不同的程序,使用了java.util.ZipFile、zip4j和apache commons compress库。
zip4j返回:Exception in thread "main" net.lingala.zip4j.exception.ZipException: Unknown compression method
commons compress返回:org.apache.commons.compress.compressors.CompressorException: No Compressor found for the stream signature.
java.util.Zip返回:java.util.zip.ZipException: invalid compression method
这些zip文件有什么特别之处,以至于这些方法都无法解压缩它们?
我如何使用JVM库解压缩它们?
作为示例,我使用了此代码:https://dev59.com/u2gv5IYBdhLWcg3wY_42#10634536来解压缩其中一个文件,但它返回了invalid compression method
异常。