向大家求救:是否能用delphi的zlib解压java gzip压缩的字符串?

为了解决webservice中大数据量传输的问题,本人决定对数据在java端进行数据压缩、base64编码后传输到delphi客户端,再由delphi base64解码、数据解压。在网上看到资料,说java提供的gzips使用的是zlib压缩算法,然后尝试了,delphi解码后没有问题(因为base64是一个规范,算法都一样,所以没问题),但是解压时提示"Error"错误。失败了,(本人比较菜,不知道是不是服务端的数据压缩和客户端的数据解压算法不一致,才会出现这样的情况)。我想大家应该有人遇到过这样的问题的,特地向大家请教一下!如果有好的解决方案或现成的代码,那更好了