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();
发布了45 篇原创文章 · 获赞 15 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/CHQC388/article/details/104371507