国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平塘县| 宽城| 长垣县| 紫金县| 松滋市| 黎平县| 铁力市| 登封市| 新宁县| 景宁| 黎川县| 兴山县| 当阳市| 九龙城区| 石楼县| 阿拉善右旗| 千阳县| 大化| 久治县| 扎赉特旗| 班玛县| 曲松县| 孝感市| 诸城市| 葫芦岛市| 凉山| 安阳市| 石景山区| 弥渡县| 团风县| 吴堡县| 北流市| 淮阳县| 长泰县| 大邑县| 新晃| 商河县| 赤水市| 高唐县| 临安市| 乌苏市|