C#中StreamReader類讀取文件使用示例


C#中StreamReader類讀取文件使用示例

1、需要導入的命名空間是:System.IO;
2、操作的是字符,所以打開的是文本文件。
常用屬性:
  CurrentEncoding:對象正在使用的當前字符編碼。
  EndOfStream:獲取一個值,該值指示當前的流位置是否在流結尾。如果當前流位置位於流的末尾,則為 true;否則為 false。
常用方法:
  ReadLine():從當前流中讀取一行字符並將數據作為字符串返回。輸入流中的下一行;如果到達了輸入流的末尾,則為 null。
  Read():讀取輸入流中的下一個字符並使該字符位置提升一個字符。輸入流中表示為 System.Int32 對象的下一個字符。如果不再有可用的字符,則為 -1。
  ReadToEnd():讀取來自流的當前位置到結尾的所有字符。字符串形式的流的其余部分(從當前位置到結尾)。 如果當前位置位於流結尾,則返回空字符串 ("")。
  Close():關閉流。
讀取文件示例:

string filename = @"D:\data\demo.txt";
using (StreamReader sr = new StreamReader(filename, Encoding.Default))  // 使用默認編碼
{
      while (!sr.EndOfStream)//判斷是否讀完文件,EndOfStream表示是否是流文件的結尾
      {
            Console.WriteLine(sr.ReadLine());   // 按照行讀取
      }
}
Console.ReadLine();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM