国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET技巧:用GZip壓縮和解壓

2024-07-10 13:09:22
字體:
來源:轉載
供稿:網友

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

使用起來很簡單,下面的程序將字符串壓縮入文件:

                using (deflatestream gzip = new deflatestream(fs, compressionmode.compress))
                {
                    byte[] buf = encoding.utf8.getbytes(this.txbsource.text);
                    gzip.write(buf, 0, buf.length);
                    gzip.flush();
                }

解壓只需要這樣:

            gzip = new gzipstream(new memorystream(buf), compressionmode.decompress);
            using (streamreader reader = new streamreader(gzip))
            {
                this.txbtarget.text = reader.readtoend();
            }

如果從文件解壓,只需要把memorystream換成一個filestream就行了。
當然,需要加:using system.io.compression;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禹州市| 汾西县| 临江市| 灵武市| 太湖县| 丘北县| 澎湖县| 长乐市| 威宁| 襄汾县| 曲松县| 新昌县| 中西区| 道孚县| 长海县| 贺州市| 襄樊市| 霍山县| 乌拉特前旗| 田东县| 桃园县| 建昌县| 汤原县| 西藏| 肥西县| 马边| 惠安县| 政和县| 莱阳市| 营口市| 黄石市| 乌兰察布市| 汤阴县| 墨玉县| 巴塘县| 开远市| 永修县| 北海市| 米泉市| 公主岭市| 桃江县|