GZipInputSteam DeCompression不适用于大小超过13239的数据

时间:2009-05-08 09:32:32

标签: c# java compression

我在c#.NET和Java中使用GZipinputstream创建了压缩和解压缩技术。如果我在c#.NET中压缩到13239字节,那么我可以用Java解压缩它,但如果我在c#.NET中压缩超过13239字节,那么我无法用Java解压缩它。但我可以使用C#.NET解压缩它。可能导致这种情况的任何想法?

由于 BAPI

2 个答案:

答案 0 :(得分:1)

在关闭流之前刷新流/尝试从Java端读取它。我的猜测是你打了某种缓冲区而不是所有的数据都被转移了。

答案 1 :(得分:1)

我建议您尝试使用gzip压缩,使用gunzip来查看问题的原因。

我使用Java压缩和解压缩了更大的文件,这些文件也可以正常使用。