C#應用GZipStream解緊縮數據文件的辦法。本站提示廣大學習愛好者:(C#應用GZipStream解緊縮數據文件的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#應用GZipStream解緊縮數據文件的辦法正文
本文實例講述了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#法式設計有所贊助。