用GZip壓縮和解壓

2021-09-30 07:07:27 字數 433 閱讀 6231

.net支援兩種壓縮格式:gzip和deflate。我試了一下,壓縮率和速度沒區別。其中,gzip可以被winrar開啟。

使用起來很簡單,下面的程式將字串壓縮入檔案:

using (deflatestream gzip = new deflatestream(fs, compressionmode.compress))

解壓只需要這樣:

gzip = new gzipstream(new memorystream(buf), compressionmode.decompress);

using (streamreader reader = new streamreader(gzip))

如果從檔案解壓,只需要把memorystream換成乙個filestream就行了。

當然,需要加:using system.io.compression;

C 對GZIP壓縮和解壓

將gzip的byte陣列讀取為字串 public static string readgzip byte bytes,string encoding gb2312 return result 將字串壓縮成gzip格式的byte陣列 public static byte writegzip strin...

symbian壓縮和解壓縮GZIP檔案

開發夥伴平台 s60 3rd edition,fp1 詳細描述 下列 片段演示了如何壓縮和解壓縮gzip檔案,這裡使用了cezfiletogzip類和cezgziptofi類。可以通過自簽名執行。mmp檔案 需要下列鏈結庫 code library efsrv.lib library ezlib.l...

Nginx的Gzip介紹之壓縮和解壓縮

本節介紹如何配置響應的壓縮或解壓縮以及如何傳送壓縮檔案。壓縮響應通常會大大減少傳輸資料的大小。但是,由於壓縮是在執行時發生的,因此還會增加大量的處理開銷,這可能會對效能產生負面影響。nginx在將響應傳送給客戶端之前執行壓縮,但不會 雙重壓縮 已壓縮的響應 例如,由 伺服器進行的響應 要啟用壓縮,請...