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

C# StreamReader類實現(xiàn)讀取文件的方法

 更新時間:2021年01月21日 11:42:41   作者:c語言中文網(wǎng)  
這篇文章主要介紹了C# StreamReader類實現(xiàn)讀取文件的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在 C# 語言中 StreamReader 類用于從流中讀取字符串。它繼承自 TextReader 類。

StreamReader 類的構(gòu)造方法有很多,這里介紹一些常用的構(gòu)造方法,如下表所示。

構(gòu)造方法 說明
StreamReader(Stream stream) 為指定的流創(chuàng)建 StreamReader 類的實例
StreamReader(string path) 為指定路徑的文件創(chuàng)建 StreamReader 類的實例
StreamReader(Stream stream, Encoding encoding)  用指定的字符編碼為指定的流初始化 StreamReader 類的一個新實例
StreamReader(string path, Encoding encoding) 用指定的字符編碼為指定的文件名初始化  StreamReader 類的一個新實例

使用該表中的構(gòu)造方法即可創(chuàng)建 StreamReader 類的實例,通過實例調(diào)用其提供的類成 員能進行文件的讀取操作。

StreamReader 類中的常用屬性和方法如下表所示。

屬性或方法 作用
Encoding CurrentEncoding 只讀屬性,獲取當前流中使用的編碼方式
bool EndOfStream 只讀屬性,獲取當前的流位置是否在流結(jié)尾
void Close() 關閉流
int Peek() 獲取流中的下一個字符的整數(shù),如果沒有獲取到字符, 則返回 -1
int Read() 獲取流中的下一個字符的整數(shù)
int Read(char[] buffer, int index, int count) 從指定的索引位置開始將來自當前流的指定的最多字符讀到緩沖區(qū)
string ReadLine() 從當前流中讀取一行字符并將數(shù)據(jù)作為字符串返回
string ReadToEnd() 讀取來自流的當前位置到結(jié)尾的所有字符

下面通過實例來演示 StreamReader 類的應用。

【實例】讀取 D 盤 code 文件夾下 test.txt 文件中的信息。

根據(jù)題目要求,先在 D 盤下創(chuàng)建文件夾并創(chuàng)建 test.txt 文件,然后寫入兩行字符,分別是 Hello 和 Lucy,代碼如下。

class Program
{
  static void Main(string[] args)
  {
    //定義文件路徑
    string path = @"D:\\code\\test.txt";
    //創(chuàng)建 StreamReader 類的實例
    StreamReader streamReader = new StreamReader(path);
    //判斷文件中是否有字符
    while (streamReader.Peek() != -1)
    {
      //讀取文件中的一行字符
      string str = streamReader.ReadLine();
      Console.WriteLine(str);
    }
    streamReader.Close();
  }
}

執(zhí)行上面的代碼,效果如下圖所示。

在讀取文件中的信息時,除了可以使用 ReadLine 方法以外,還可以使用Read、ReadToEnd方法來讀取。

到此這篇關于C# StreamReader類實現(xiàn)讀取文件的方法的文章就介紹到這了,更多相關C# StreamReader類讀取文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

泾源县| 龙山县| 铜山县| 榆树市| 顺义区| 沂南县| 伊宁县| 库伦旗| 兴业县| 丰原市| 泰来县| 什邡市| 镇巴县| 阿合奇县| 宜黄县| 绍兴县| 沁源县| 张北县| 香河县| 商洛市| 博客| 类乌齐县| 宜良县| 金昌市| 信阳市| 行唐县| 浦县| 镶黄旗| 湖南省| 浙江省| 兴业县| 观塘区| 沂源县| 庆城县| 集贤县| 罗田县| 稻城县| 晋中市| 榆树市| 延边| 普定县|