在zlib的文档指定一个可以传递一个负windowBits参数的deflateInit2()函数:
windowBits对于原始放气,也可以是-8 ..- 15 .在这种情况下,-windowBits确定窗口大小.deflate()然后将生成deflate没有zlib头或尾部的原始数据,并且不会计算adler32检查值.
我在我的C代码中使用这一点,并在Java中我能够膨胀从而通过将压缩字节true的nowrap参数给充气构造.
但是,将参数传递true给Deflater不会产生原始deflate.它返回的字节比我的C实现多20个字节,这肯定听起来像标题和校验和.(传递对于产量甚至更长字节数组).nowrapfalsenowrap
我已经扫描了 Deflater文档但是没有找到指定窗口位的方法或者我想要一个原始的deflate.这个图书馆可以吗?或者我是否需要使用其他一些实现来获取Java中的原始deflate?