GzipStream 实现文本文件的(压缩--解压)
2012-01-04 21:28
501 查看
1。用GzipStream进行压缩文件存储,要小很多.
2.用GzipStream进行解压
string s="你好啊你好啊你好啊你好啊你好啊你好啊你好啊"; for(int i=0;i<20;i++) { s+=s; } using(FileStream fs=File.OpenWrite(@"F:\lili1.txt")) { using(Stream zipstream=new GzipStream(fs,CompressionMode.compress))//指定为压缩模式 { byte[] bytes=Encoding.UTF8.GetBytes(s);//把字符串转成byte数组 zipstream.write(bytes,0,bytes.length); } }
2.用GzipStream进行解压
using (FileStream fs = File.OpenRead(@"F:\lili1.txt"))//压缩存储的文件 { using (FileStream outstream = File.OpenWrite(@"F:\lili2.txt"))//解压后存储的文件 { using (Stream intputstream = new GZipStream(fs, CompressionMode.Decompress)) { byte[] bytes=new byte[1024*1024*4]; int readbytes; while((readbytes=intputstream.Read(bytes,0,bytes.Length))>0) { outstream.Write(bytes,0,readbytes); } } } }
相关文章推荐
- 使用pako.js实现gzip的压缩和解压
- Java实现文件压缩与解压的示例[zip格式,gzip格式]
- HttpCLient实现对被GZip压缩过的Response进行解压
- C# GZipStream 压缩 解压
- Java实现文件压缩与解压[zip格式,gzip格式]
- 使用zlib实现gzip格式数据的压缩和解压
- 【C/C++】C实现gzip格式的压缩与解压Demo
- asp.net实现GZip压缩和GZip解压
- GZipStream实现压缩以及出现的问题
- Java实现文件压缩与解压[zip格式,gzip格式]
- Java实现文件压缩与解压[zip格式,gzip格式]
- GzipStream压缩解压示例
- Java实现Gzip的压缩和解压
- Java实现文件压缩与解压[zip格式,gzip格式]
- GZipStream 压缩和解压
- Java实现文件压缩与解压[zip格式,gzip格式]
- GZipStream 压缩与解压数据
- GZipstream压缩解压文件夹方法2
- C# 用GZipStream 压缩流来压缩和解压文件
- HttpCLient实现对被GZip压缩过的Response进行解压