最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法

 更新時(shí)間:2015年04月13日 08:59:40   作者:令狐不聰  
這篇文章主要介紹了C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法,較為詳細(xì)的分析了DeflateStream方法對(duì)文件進(jìn)行壓縮及解壓縮的步驟與技巧,需要的朋友可以參考下

本文實(shí)例講述了C#使用DeflateStream解壓縮數(shù)據(jù)文件的方法。分享給大家供大家參考。具體分析如下:

DeflateStream方法用于從一個(gè)流中讀取數(shù)據(jù),并寫(xiě)入到另一個(gè)流。DeflateStream不寫(xiě)入數(shù)據(jù)到其它類型的資源,比如文件或者內(nèi)存。 DeflateStream在寫(xiě)入另一個(gè)流的時(shí)候,它會(huì)對(duì)數(shù)據(jù)進(jìn)行壓縮和解壓縮。

使用DEFLATE壓縮數(shù)據(jù)文件的一般過(guò)程:

打開(kāi)一個(gè)現(xiàn)有的文件 
打開(kāi)/創(chuàng)建輸出文件 
創(chuàng)建減縮對(duì)象 
逐字節(jié)讀取源文件,并把它傳遞給DEFLATE對(duì)象 
使用deflate對(duì)象寫(xiě)入輸出文件流

String sourcefilename = FILETOBEUNCOMPRESSED;
Filestream sourcefile = File.OpenRead(sourcefilename);
Filestream destinationfile = File.Create(outputfilename);
DeflateStream compressionstream = new DeflateStream(sourcefile,CompressionMode.Decompress);
int sourcebyte = compressionstream.ReadByte();
while(sourcebyte != -1)
{
  destinationfile.WriteByte((byte)sourcebyte);
  sourcebyte = compressionstream.ReadByte();
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • WPF通過(guò)使用C#代碼給控件賦值

    WPF通過(guò)使用C#代碼給控件賦值

    開(kāi)發(fā)中偶爾會(huì)用到使用c#代碼給控件賦值,這里需要通過(guò)F12找到控件的賦值類型,然后在看控件可以使用那種方式賦值,花點(diǎn)時(shí)間研究一下,基本都可以通過(guò)c#代碼給控件賦值的,需要的朋友可以參考下
    2023-09-09
  • c#中directory 和directoryinfo的使用小結(jié)

    c#中directory 和directoryinfo的使用小結(jié)

    當(dāng)使用C#處理目錄時(shí),可以使用?System.IO?命名空間中的?Directory?和?DirectoryInfo?類來(lái)執(zhí)行各種目錄操作,本文主要介紹了c#中directory 和directoryinfo的使用小結(jié),感興趣的可以了解一下
    2024-02-02
  • C#事務(wù)處理(Execute Transaction)實(shí)例解析

    C#事務(wù)處理(Execute Transaction)實(shí)例解析

    這篇文章主要介紹了C#事務(wù)處理(Execute Transaction)實(shí)例解析,對(duì)于理解和學(xué)習(xí)事務(wù)處理有一定的幫助,需要的朋友可以參考下
    2014-08-08
  • C#實(shí)現(xiàn)簡(jiǎn)單的Http請(qǐng)求實(shí)例

    C#實(shí)現(xiàn)簡(jiǎn)單的Http請(qǐng)求實(shí)例

    這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)單的Http請(qǐng)求的方法,以實(shí)例形式較為詳細(xì)的分析了C#實(shí)現(xiàn)Http請(qǐng)求的具體方法,需要的朋友可以參考下
    2015-01-01
  • C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB詳解

    C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB詳解

    在本篇文章里小編給大家整理的是關(guān)于C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。
    2019-08-08
  • C#?線程切換后上下文都去了哪里(.NET高級(jí)調(diào)試分析)

    C#?線程切換后上下文都去了哪里(.NET高級(jí)調(diào)試分析)

    總會(huì)有一些朋友問(wèn)一個(gè)問(wèn)題,在 Windows 中線程做了上下文切換,請(qǐng)問(wèn)被切的線程他的寄存器上下文都去了哪里?這個(gè)問(wèn)題其實(shí)比較底層,如果對(duì)操作系統(tǒng)沒(méi)有個(gè)體系層面的理解以及做過(guò)源碼分析,其實(shí)很難說(shuō)明白,這篇我們就從.NET高級(jí)調(diào)試的角度分析,需要的朋友可以參考下
    2023-12-12
  • DataReader、DataSet、DataAdapter和DataView使用介紹

    DataReader、DataSet、DataAdapter和DataView使用介紹

    ADO.NET提供兩個(gè)對(duì)象用于檢索關(guān)系型數(shù)據(jù)并把它存儲(chǔ)在內(nèi)存中,分別是DataSet和DataReader,本文將詳細(xì)介紹這幾個(gè)對(duì)象的應(yīng)用,有需求的朋友可以了解下
    2012-11-11
  • C#異常處理知識(shí)匯總

    C#異常處理知識(shí)匯總

    這篇文章主要介紹了C#異常處理的知識(shí),文中講解非常詳細(xì),配合代碼幫助大家更好的理解,感興趣的朋友可以參考下
    2020-06-06
  • C#如何使用系統(tǒng)默認(rèn)應(yīng)用程序打開(kāi)文件

    C#如何使用系統(tǒng)默認(rèn)應(yīng)用程序打開(kāi)文件

    本文介紹了如何使用System.Diagnostics.Process類的Start方法來(lái)打開(kāi)文件,通過(guò)傳遞文件路徑作為參數(shù),系統(tǒng)會(huì)使用默認(rèn)應(yīng)用程序打開(kāi)該文件,例如,如果文件擴(kuò)展名為.txt,則會(huì)使用NotePad或WordPad打開(kāi);如果擴(kuò)展名為.html,則會(huì)使用系統(tǒng)默認(rèn)瀏覽器打開(kāi)
    2025-01-01
  • unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效

    unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效

    這篇文章主要為大家詳細(xì)介紹了unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01

最新評(píng)論

神木县| 北宁市| 军事| 五莲县| 东乡县| 虞城县| 天台县| 商都县| 乐昌市| 霍城县| 双牌县| 汕头市| 固安县| 靖江市| 定安县| 尚志市| 金堂县| 扶风县| 右玉县| 巩留县| 葵青区| 辽中县| 常熟市| 万安县| 丘北县| 泸州市| 平潭县| 泰和县| 澎湖县| 九寨沟县| 蒙自县| 合山市| 阳信县| 朝阳市| 巴彦县| 平舆县| 麻阳| 海丰县| 仙居县| 红河县| 开鲁县|