2

我正在使用任意字节数组,其中包含两个连接的原始 DEFLATE 流。没有元数据可以告诉第一个流在哪里结束或下一个流从哪里开始。有没有办法解压第一个流并知道它在哪里结束,以便我可以解压下一个流?

.NETDeflateStream不提供有关在解压缩中消耗了多少字节的信息。Length不支持 和属性Position。有人告诉我,BaseStream将始终完全消耗,而不仅仅是直到 DEFLATE 流结束。我发现以下问题相关,但没有帮助:

DeflateStream 将底层流推进到结束

如何超越包含在字节流中的放气字节序列?

那里有更好的图书馆吗?是否有一种算法可以单步执行并找到流的结尾?任何帮助表示赞赏。

4

0 回答 0