【发布时间】:2012-01-19 09:57:50
【问题描述】:
java.util.zip.Deflater 之后我有一个转储(可以确认它是有效的,因为 Java 的 Inflater 可以很好地打开它)并且需要在 .NET 中打开它:
byte[] content = ReadSample(sampleName);
var input = new MemoryStream(content);
var output = new MemoryStream();
using (var z = new System.IO.Compression.DeflateStream(input, CompressionMode.Decompress, true))
z.CopyTo(output);
这会抛出
System.IO.InvalidDataException : 块长度与其不匹配 补。
试过Ionic.Zlib.DeflateStream - 类似的异常。我该怎么做?
转储以 97 86 E8 92 47 3D 40 EA 开头(如果重要的话)。
更新:不幸的是,由于系统正在生产中,我无法控制 Java 方。
【问题讨论】:
标签: java .net compression zlib deflate