这就是我所拥有的:
byte[] buff = new byte[1];
byte[] buffer = { 10, 20, 30, 40 };
Stream data = new MemoryStream();
data.Write(buffer, 2, 2);
data.Position = 0;
InflaterInputStream _inflater;
_inflater = new InflaterInputStream(data);
int count = _inflater.Read(buff, 0, 1);
它抛出 SharpZipBaseException: Header checksum invalid and unexpected EOF 异常,并且 data.Position 到最后是 2。
谁能告诉我可能是什么问题以及如何解决?提前致谢。