GZIP压缩对于64K的数据不起作用

时间:2009-04-30 06:55:06

标签: java compression

您好我在c#.NET和java中使用gZipinputstream创建了压缩和解压缩技术 如果我在c#.NET中压缩到15000字节,那么我可以在java中解压缩它 但如果我在c#.NET中压缩64000字节,那么我无法在java中解压缩它。 但我可以使用C#.NET解压缩它。 那么如何摆脱这个问题

由于 BAPI

1 个答案:

答案 0 :(得分:1)

猜测你可能在.net代码中使用了DEFLATE_64。这将压缩多达64K块,DEFLATE,这是Java支持的只能压缩多达32K块。在.net方面,尝试将压缩器设置为仅使用DEFLATE而不是允许它使用DEFLATE_64,您可能会有更多运气。