C#中StreamReader类的用法是什么

c#
573
2023/12/19 12:26:28
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

StreamReader类是用于从文件、字符串或流中读取字符的类。它提供了一些方法和属性来方便地读取数据。

以下是StreamReader类的一些常见用法:

  1. 创建StreamReader对象:可以通过构造函数创建StreamReader对象,并指定要读取的文件路径、流或字符串。
StreamReader reader = new StreamReader("file.txt");
  1. 读取字符或字符串:可以使用Read()方法读取单个字符,或使用ReadLine()方法读取一行字符串。可以使用EndOfStream属性检查是否已经读取到流的末尾。
int character = reader.Read();
string line = reader.ReadLine();
  1. 逐行读取文件内容:可以使用while循环和ReadLine()方法逐行读取文件的内容。可以使用null检查判断是否已经读取到文件末尾。
string line;
while ((line = reader.ReadLine()) != null)
{
    Console.WriteLine(line);
}
  1. 关闭StreamReader对象:在读取完数据后,应该调用Close()方法或使用using语句块来关闭StreamReader对象,释放资源。
reader.Close();
// 或者
using (StreamReader reader = new StreamReader("file.txt"))
{
    // 读取数据
}

这些只是StreamReader类的一些基本用法,还有其他一些方法和属性可以用于更高级的读取操作,如Peek()方法可以查看下一个字符而不移动位置,BaseStream属性可以获取基础流对象等。具体用法可以参考官方文档或其他教程。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c#中directory的用法是什么