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();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值