ASP源码
PHP源码
.NET源码
JSP源码
.Net支持两种压缩格式:GZip和Deflate。我试了一下,压缩率和速度没区别。其中,GZip可以被WinRAR打开。
使用起来很简单,下面的程序将字符串压缩入文件:
using (DeflateStream gzip = new DeflateStream(fs, Co***essionMode.Compress))
{
byte[] buf = En***ing.UTF8.GetBytes(th***txbSource.Text);
gz***Write(buf, 0, bu***ength);
gz***Flush();
}
解压只需要这样:
gzip = new GZipStream(new MemoryStream(buf), Co***essionMode.Decompress);
using (StreamReader reader = new StreamReader(gzip))
{
th***txbTarget.Text = re***r.ReadToEnd();
}
如果从文件解压,只需要把MemoryStream换成一个FileStream就行了。
当然,需要加:using Sy***m.IO.Compression;
http://www.cnblogs.com/fujingqiu/archive/2006/10/29/543347.html