用GZip压缩和解压

王玉哲i

王玉哲i

2016-02-19 20:13

今天给大家分享的是由图老师小编精心为您推荐的用GZip压缩和解压,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

  .Net支持两种压缩格式:GZip和Deflate。我试了一下,压缩率和速度没区别。其中,GZip可以被WinRAR打开。

  使用起来很简单,下面的程序将字符串压缩入文件:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

                  using (DeflateStream gzip = new DeflateStream(fs, CompressionMode.Compress))
                  {
                      byte[] buf = Encoding.UTF8.GetBytes(this.txbSource.Text);
                      gzip.Write(buf, 0, buf.Length);
                      gzip.Flush();
                  }

  解压只需要这样:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

              gzip = new GZipStream(new MemoryStream(buf), CompressionMode.Decompress);
              using (StreamReader reader = new StreamReader(gzip))
              {
                  this.txbTarget.Text = reader.ReadToEnd();
              }

  如果从文件解压,只需要把MemoryStream换成一个FileStream就行了。
  当然,需要加:using System.IO.Compression;
  http://www.cnblogs.com/fujingqiu/archive/2006/10/29/543347.html

展开更多 50%)
分享

猜你喜欢

用GZip压缩和解压

Web开发
用GZip压缩和解压

用ASP木马实现FTP和解压缩

Web开发
用ASP木马实现FTP和解压缩

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用ASP.Net实现文件的在线压缩和解压缩

Web开发
用ASP.Net实现文件的在线压缩和解压缩

[JAVA100例]040、压缩和解压文件

编程语言 网络编程
[JAVA100例]040、压缩和解压文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi 中压缩流和解压流的应用

Delphi
Delphi 中压缩流和解压流的应用

页面压缩gzip的运用

PHP
页面压缩gzip的运用

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

在VC中链接动态链接库(DLL)的方法简要说明

在VC中链接动态链接库(DLL)的方法简要说明

如果出现“xp系统该内存不能为written”的解决技巧

如果出现“xp系统该内存不能为written”的解决技巧
下拉加载更多内容 ↓