C#使用GZipStream解压缩数据文件的方法
2015-04-13 09:03
966 查看
本文实例讲述了C#使用GZipStream解压缩数据文件的方法。分享给大家供大家参考。具体分析如下:
GZipStream用于从一个流读取数据写入到另一个流,GZipStream不能写入到其它的资源,比如文件或者内存,只能从流到流。
GZipStream使用的一般流程如下:
打开一个现有的文件
打开/创建输出文件
创建GZipStream对象
逐字节读源文件,并把它传递到GZipStream
使用GZipStream写入到输出文件流
String sourcefilename = FILETOBEUNCOMPRESSED; Filestream sourcefile = File.OpenRead(sourcefilename); Filestream destinationfile = File.Create(outputfilename); GZipStream compressionstream = new GZipStream(sourcefile, CompressionMode.Decompress); int sourcebyte = compressionstream.ReadByte(); while(sourcebyte != -1) { destinationfile.WriteByte((byte)sourcebyte); sourcebyte = compressionstream.ReadByte(); }
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
- C#使用WinRar命令进行压缩和解压缩操作的实现方法
- Windows系统中C#调用WinRAR来压缩和解压缩文件的方法
- C# 利用ICSharpCode.SharpZipLib实现在线压缩和解压缩
- C#中使用WinRAR实现加密压缩及解压缩文件
- C#实现rar压缩与解压缩文件的方法
- C#文件流进行压缩和解压缩的方法
- C#使用DeflateStream解压缩数据文件的方法
- C#自定义字符串压缩和解压缩的方法
- C#实现的文件压缩和解压缩类
- asp.net C#实现解压缩文件的方法
- C#实现GZip压缩和解压缩入门实例
- c#调用winrar解压缩文件代码分享
- C#实现压缩和解压缩的方法示例【Gzip和Zip方式】
相关文章推荐
- C#使用DeflateStream解压缩数据文件的方法
- C# 关于GZipStream压缩与解压缩数据丢失问题
- C#使用FileStream循环读取大文件数据的方法示例
- C#压缩与解压缩流类 GZipStream 的使用
- c#实现数据同步的方法(使用文件监控对象filesystemwatcher)
- C#压缩与解压缩流类 GZipStream 的使用
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
- C#使用DataAdapter.Update(dt)方法,无法批量插入数据的原因及解决
- C#中将结构类型数据存储到二进制文件中方法
- C#中将结构类型数据存储到二进制文件中方法
- oracle下的sqlldr命令使用方法(sqlldr工具的使用(批量将文本文件数据加载到数据表))
- C#中在WebClient中使用post发送数据实现方法
- 使用 matlab 产生GK101任意波数据文件的方法
- C#将Sql数据保存到Excel文件中的方法
- C#使用iCSharpcode进行文件压缩实现方法
- C#导出数据到CSV和EXCEL文件,过长的数值被转义的解决方法
- C#使用Gzip解压缩完整读取网页内容
- istringstream的使用方法——ACM对输入数据的处理方法
- 误使用rm删除数据文件导致oracle无法启动的修复方法
- istringstream的使用方法——ACM对输入数据的处理方法