C# 中GZIP 压缩,求在JAVA中解压代码

有一个字串,用GZIP算法压缩
public byte[] GZipDecompress(string xml)
{
byte[] data=System.Text.Encoding.UTF8.GetBytes(xml);
using (MemoryStream stream = new MemoryStream())
{
using (GZipStream gZipStream = new GZipStream(new MemoryStream(data), CompressionMode.Decompress))
{
byte[] bytes = new byte[40960];
int n;
while ((n = gZipStream.Read(bytes, 0, bytes.Length)) != 0)
{
stream.Write(bytes, 0, n);
}
gZipStream.Close();
}

return stream.ToArray();
}
}

然后将这个字节数组,通过WebService 传入服务器端,服务器是JAVA程序写的,
求解压算法?或者给一对 加压和解压的算法!
能用的话,给200分,不给的是孙子!

byte[] buf = new byte[4096*2];
//建立字节数组输入流
ByteArrayInputStream i = new ByteArrayInputStream(buffer);
//建立gzip解压输入流
GZIPInputStream gzin = new GZIPInputStream(i);
int size = gzin.read(buf);
i.close();
gzin.close();
byte b[] = new byte[size];
System.arraycopy(buf,0,b,0,size);
return b;追问

系统怎么最多只给追加50分的奖励?实在对不起兄弟!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-31
做任务
相似回答
大家正在搜