特色栏目

ASP源码

PHP源码

.NET源码

JSP源码

游戏频道
专题合集
关闭菜单
首页> ASP.NET教程> 用GZip压缩和解压

用GZip压缩和解压

时间:2009-07-01 16:08:24 作者:互联网

.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

相关文章 最新文章

相关应用

热门文章

猜你喜欢

返回顶部