用java提供的工具压缩出来的zlib字符串,到python和c中解压不正确。同样,pthon和c压缩的zlib字符串在java中解压缩不正确,c压缩的只能解压出一部分。请问这是什么原因呢?难道不同语言使用的压缩与解压缩的算法不一样?zlib不是一个标准的协议么?迷糊,希望大家帮帮忙。

解决方案 »

  1.   

    好像老板本的java ZLIB算法确实有问题,被称为“华而不实”。
      

  2.   

    老版本指的是“Inflater”和“Deflater”这两个类吗?JDK1.6中的“DeflaterOutputStream”和“InflaterOutputStream”我也试过了,同样存在这个问题。有办法解决吗?
      

  3.   

    可以去网上找一些开源的Java zlib开发包来替代Java的。
      

  4.   

    有人知道java使用的zlib包在什么地方和它是哪个版本的吗?