在C#中,StreamReader是一个常用的类,用于读取外来字符。它是System.IO命名空间的一部分,并继承自System.IO.TextReader。StreamReader提供了一种简单的方法来读取文本文件、网络资源或其他字符输入流。
StreamReader的主要优势是它可以处理大型文件,并且可以读取各种编码格式的文本文件。它还提供了一些有用的方法,如ReadLine()、ReadToEnd()等,用于逐行或一次性读取整个文件。
以下是一个使用StreamReader读取文本文件的示例代码:
using System;
using System.IO;
class Program
{
static void Main()
{
using (StreamReader sr = new StreamReader("file.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
在这个示例中,我们创建了一个StreamReader对象,并将其指向名为"file.txt"的文件。然后,我们使用while循环逐行读取文件,并将每一行输出到控制台。
推荐的腾讯云相关产品:
请注意,这些产品都是腾讯云的产品,并不包含其他云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云