我在 Windows 2008 r2 vm 上压缩了一堆 IIS 日志文件,方法是在 Windows 资源管理器中选择它们,然后使用 Send To -> Compressed zipped 文件夹。
我使用 java.util.ZipFile、zip4j 和 apache commons 压缩库在 scala 中编写了不同的程序。
zip4j 返回:Exception in thread "main" net.lingala.zip4j.exception.ZipException: Unknown compression method
公地压缩回报: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 ://stackoverflow.com/a/10634536/832783解压缩其中一个文件并返回invalid compression method
异常。