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

C#中FileStream的對(duì)比及使用方法

 更新時(shí)間:2019年09月03日 09:26:17   作者:BADAO_LIUMANG_QIZHI  
這篇文章主要介紹了C#中FileStream的對(duì)比以及使用方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

場(chǎng)景

File與FileStream的區(qū)別

舉例:

將讀取文件比作是從A桶往B桶運(yùn)水。

使用File就是整個(gè)用桶倒進(jìn)去,使用FileStream就是使用水管慢慢輸送。

FileStream與StreamReader的區(qū)別

FileStream是操作字節(jié)的,即可以操作任意一種類(lèi)型的文件。

StreamReader是操作字符的,即只能操作文本文件。

實(shí)現(xiàn)

首先新建一個(gè)txt文件。

然后編寫(xiě)控制臺(tái)程序

//FileMode.OpenOrCreate : 文件打開(kāi)方式 沒(méi)有則創(chuàng)建 有則打開(kāi)
      //FileAccess.Read:對(duì)數(shù)據(jù)的訪問(wèn)權(quán)限 只讀
      FileStream fsReader = new FileStream(@"C:\Users\Administrator\Desktop\badao.txt",FileMode.OpenOrCreate,FileAccess.Read);
      //聲明5兆的字節(jié)數(shù)組
      byte[] buffer = new byte[1024*1024*5];
      //返回讀取最大為5兆 r:代表本次實(shí)際讀取到的有效字節(jié)數(shù)
      int r = fsReader.Read(buffer,0,buffer.Length);
      //將字節(jié)數(shù)組中每一個(gè)元素按照指定的編碼格式進(jìn)行解碼成字符串
      string s = Encoding.Default.GetString(buffer,0,r);
      //關(guān)閉流
      fsReader.Close();
      //釋放所占用的資源
      fsReader.Dispose();
      Console.WriteLine(s);
      Console.ReadKey();

運(yùn)行效果

總結(jié)

以上所述是小編給大家介紹的C#中FileStream的對(duì)比及使用方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

  • C#利用XML創(chuàng)建Excel文檔的實(shí)現(xiàn)方法

    C#利用XML創(chuàng)建Excel文檔的實(shí)現(xiàn)方法

    這篇文章主要介紹了C#利用XML創(chuàng)建Excel文檔的實(shí)現(xiàn)方法,需要的朋友可以參考下
    2014-08-08
  • 深入分析WPF客戶(hù)端讀取高清圖片卡以及縮略圖的解決方法詳解

    深入分析WPF客戶(hù)端讀取高清圖片卡以及縮略圖的解決方法詳解

    本篇文章是對(duì)WPF客戶(hù)端讀取高清圖片卡以及縮略圖的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#使用IronPython調(diào)用python代碼的實(shí)現(xiàn)示例

    C#使用IronPython調(diào)用python代碼的實(shí)現(xiàn)示例

    本文主要介紹了在C#中使用IronPython調(diào)用Python代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • C# 命名空間(Namespace)相關(guān)知識(shí)總結(jié)

    C# 命名空間(Namespace)相關(guān)知識(shí)總結(jié)

    這篇文章主要介紹了C# 命名空間(Namespace)的相關(guān)知識(shí),文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以參考下
    2020-06-06
  • C#一個(gè)方法返回多個(gè)值示例

    C#一個(gè)方法返回多個(gè)值示例

    這篇文章主要介紹了C#一個(gè)方法返回多個(gè)值示例,需要的朋友可以參考下
    2014-02-02
  • C# 可空類(lèi)型的具體使用

    C# 可空類(lèi)型的具體使用

    這篇文章主要介紹了C# 可空類(lèi)型的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • C#基礎(chǔ)教程之類(lèi)class與結(jié)構(gòu)struct的區(qū)別

    C#基礎(chǔ)教程之類(lèi)class與結(jié)構(gòu)struct的區(qū)別

    struct是值類(lèi)型,創(chuàng)建一個(gè)struct類(lèi)型的實(shí)例被分配在棧上,class是引用類(lèi)型,創(chuàng)建一個(gè)class類(lèi)型實(shí)例被分配在托管堆上,下面這篇文章主要給大家介紹了關(guān)于C#基礎(chǔ)教程之類(lèi)class與結(jié)構(gòu)struct區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • c# JSON返回格式的WEB SERVICE

    c# JSON返回格式的WEB SERVICE

    首先用c#創(chuàng)建一個(gè)web service,主要是利用其WSDL的功能,當(dāng)然也可以利用php創(chuàng)建一個(gè),道理都是一樣的
    2008-12-12
  • C#開(kāi)發(fā)WinForm根據(jù)條件改變DataGridView行顏色

    C#開(kāi)發(fā)WinForm根據(jù)條件改變DataGridView行顏色

    這篇文章介紹了C#開(kāi)發(fā)WinForm根據(jù)條件改變DataGridView行顏色的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • C#中登錄窗體和歡迎窗體關(guān)閉方法分析

    C#中登錄窗體和歡迎窗體關(guān)閉方法分析

    這篇文章主要介紹了C#中登錄窗體和歡迎窗體關(guān)閉方法,實(shí)例分析了C#中登錄窗體和歡迎窗體關(guān)閉時(shí)出現(xiàn)錯(cuò)誤的原因與解決方法,是C#項(xiàng)目開(kāi)發(fā)中非常實(shí)用的技巧,需要的朋友可以參考下
    2014-12-12

最新評(píng)論

团风县| 武夷山市| 武乡县| 石首市| 榕江县| 卢龙县| 宕昌县| 紫阳县| 晋州市| 大邑县| 外汇| 芷江| 新郑市| 绍兴县| 准格尔旗| 乾安县| 额敏县| 托克逊县| 鸡泽县| 大渡口区| 深圳市| 望江县| 民丰县| 泸水县| 新源县| 客服| 宁蒗| 商水县| 庆安县| 镇原县| 万州区| 新干县| 广饶县| 宁陕县| 苍溪县| 济阳县| 娄烦县| 昌图县| 禹州市| 上高县| 浙江省|