欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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#配置文件操作類(lèi)分享

    C#配置文件操作類(lèi)分享

    這篇文章主要分享了C#配置文件操作類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C# 委托的三種調(diào)用示例(同步調(diào)用 異步調(diào)用 異步回調(diào))

    C# 委托的三種調(diào)用示例(同步調(diào)用 異步調(diào)用 異步回調(diào))

    本文將主要通過(guò)同步調(diào)用、異步調(diào)用、異步回調(diào)三個(gè)示例來(lái)講解在用委托執(zhí)行同一個(gè)加法類(lèi)的時(shí)候的的區(qū)別和利弊
    2013-12-12
  • C#創(chuàng)建及讀取DAT文件操作

    C#創(chuàng)建及讀取DAT文件操作

    這篇文章主要介紹了C#創(chuàng)建及讀取DAT文件操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • c#中的常用ToString()方法總結(jié)

    c#中的常用ToString()方法總結(jié)

    很多類(lèi)都重寫(xiě)了ToString方法, 導(dǎo)致很多類(lèi)的tostring到底執(zhí)行了什么,有哪些參數(shù),都不清楚
    2012-10-10
  • c# 實(shí)現(xiàn)IComparable、IComparer接口、Comparer類(lèi)的詳解

    c# 實(shí)現(xiàn)IComparable、IComparer接口、Comparer類(lèi)的詳解

    本篇文章是對(duì)c#中實(shí)現(xiàn)IComparable、IComparer接口、Comparer類(lèi)進(jìn)行了詳細(xì)的分析詳解,需要的朋友參考下
    2013-05-05
  • C#之泛型詳解

    C#之泛型詳解

    本文詳細(xì)講解了C#中的泛型,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • Unity實(shí)現(xiàn)枚舉類(lèi)型中文顯示

    Unity實(shí)現(xiàn)枚舉類(lèi)型中文顯示

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)枚舉類(lèi)型中文顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • Windows窗體的.Net框架繪圖技術(shù)實(shí)現(xiàn)方法

    Windows窗體的.Net框架繪圖技術(shù)實(shí)現(xiàn)方法

    這篇文章主要介紹了Windows窗體的.Net框架繪圖技術(shù)實(shí)現(xiàn)方法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • C#多線程Thread使用示例詳解

    C#多線程Thread使用示例詳解

    這篇文章主要為大家詳細(xì)介紹了C#多線程Thread使用示例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 分析C# Dictionary的實(shí)現(xiàn)原理

    分析C# Dictionary的實(shí)現(xiàn)原理

    對(duì)于C#中的Dictionary類(lèi)相信大家都不陌生,這是一個(gè)Collection(集合)類(lèi)型,可以通過(guò)Key/Value(鍵值對(duì)的形式來(lái)存放數(shù)據(jù);該類(lèi)最大的優(yōu)點(diǎn)就是它查找元素的時(shí)間復(fù)雜度接近O(1)。那么什么樣的設(shè)計(jì)能使得Dictionary類(lèi)實(shí)現(xiàn)O(1)的時(shí)間復(fù)雜度呢
    2021-06-06

最新評(píng)論