C#使用DeflateStream解压缩数据文件的方法
更新时间:2015年04月13日 08:59:40 作者:令狐不聪
这篇文章主要介绍了C#使用DeflateStream解压缩数据文件的方法,较为详细的分析了DeflateStream方法对文件进行压缩及解压缩的步骤与技巧,需要的朋友可以参考下
本文实例讲述了C#使用DeflateStream解压缩数据文件的方法。分享给大家供大家参考。具体分析如下:
DeflateStream方法用于从一个流中读取数据,并写入到另一个流。DeflateStream不写入数据到其它类型的资源,比如文件或者内存。 DeflateStream在写入另一个流的时候,它会对数据进行压缩和解压缩。
使用DEFLATE压缩数据文件的一般过程:
打开一个现有的文件
打开/创建输出文件
创建减缩对象
逐字节读取源文件,并把它传递给DEFLATE对象
使用deflate对象写入输出文件流
String sourcefilename = FILETOBEUNCOMPRESSED;
Filestream sourcefile = File.OpenRead(sourcefilename);
Filestream destinationfile = File.Create(outputfilename);
DeflateStream compressionstream = new DeflateStream(sourcefile,CompressionMode.Decompress);
int sourcebyte = compressionstream.ReadByte();
while(sourcebyte != -1)
{
destinationfile.WriteByte((byte)sourcebyte);
sourcebyte = compressionstream.ReadByte();
}
希望本文所述对大家的C#程序设计有所帮助。
您可能感兴趣的文章:
相关文章
c#中directory 和directoryinfo的使用小结
当使用C#处理目录时,可以使用 System.IO 命名空间中的 Directory 和 DirectoryInfo 类来执行各种目录操作,本文主要介绍了c#中directory 和directoryinfo的使用小结,感兴趣的可以了解一下2024-02-02
C#事务处理(Execute Transaction)实例解析
这篇文章主要介绍了C#事务处理(Execute Transaction)实例解析,对于理解和学习事务处理有一定的帮助,需要的朋友可以参考下2014-08-08
DataReader、DataSet、DataAdapter和DataView使用介绍
ADO.NET提供两个对象用于检索关系型数据并把它存储在内存中,分别是DataSet和DataReader,本文将详细介绍这几个对象的应用,有需求的朋友可以了解下2012-11-11


最新评论