gzipstream用於從乙個流讀取資料寫入到另乙個流,gzipstream不能寫入到其它的資源,比如檔案或者記憶體,只能從流到流。
gzipstream使用的一般流程如下:
開啟乙個現有的檔案
開啟/建立輸出檔案
建立gzipstream物件
逐字節讀原始檔,並把它傳遞到gzipstream
使用gzipstream寫入到輸出檔案流
string sourc程式設計客棧efilename = filetobeuncompressed;
filestream sourcefile = file.openread(sourcefilename);
filestream destinationfile = file.create(outputfilename);
gzipstream compressionstream = new gzipst程式設計客棧ream(sourcefile, compressionmode.decompress);
int sourcebyte = compressionstream.readbyte();
while(sourcebyte != -1)
本文標題: c#使用gzipstream解壓縮資料檔案的方法
本文位址:
GZipStream 壓縮與解壓資料
簡介 此類表示 gzip 資料格式,它使用無失真壓縮和解壓縮檔案的行業標準演算法。這種格式包括乙個檢測資料損壞的迴圈冗餘校驗值。gzip 資料格式使用的演算法與 deflatestream 類的演算法相同,但它可以擴充套件以使用其他壓縮格式。這種格式可以通過不涉及專利使用權的方式輕鬆實現。gzip ...
使用GZipStream實現壓縮和解壓縮
之前做專案,涉及到存入到資料庫或者http傳輸的資料量比較大,這個時候,就需要考慮在存入資料庫或者傳送傳輸之前,將資料壓縮下,當從資料庫中取出時,再解壓還原資料。特地找了下發現有gzipstream可以實現這個功能。此類表示gzip資料格式,該格式使用行業標準演算法進行無損檔案壓縮和解壓縮。該格式包...
壓縮 解壓縮流GZipStream
如果要在壓縮過程中檢查錯誤或要與其他作業系統所用程式共享壓縮資料,則要是用gzipstream類。gzipstream類包含是用gzip資料格式進行壓縮和解壓縮檔案的方法,該類不能用於解壓縮大於4gb的檔案。一 屬性 basestream 獲取對基礎流的引用。canread 獲取乙個值,該值指示流是...