c# streamreader.read
时间: 2023-10-28 08:21:09 浏览: 98
C#使用StreamReader读取文件的方法
StreamReader.Read方法是用于从输入流中读取下一个字符。它返回一个int值,代表读取的字符的Unicode编码。如果已经到达输入流的末尾,则返回-1。
以下是一个示例代码片段,演示如何使用StreamReader.Read方法:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// 创建一个StreamReader对象来读取文件
using (StreamReader reader = new StreamReader("input.txt"))
{
int character;
// 逐个字符读取文件内容
while ((character = reader.Read()) != -1)
{
// 输出字符的Unicode编码
Console.WriteLine(character);
}
}
}
}
```
在上面的示例中,我们首先创建了一个StreamReader对象,并传入要读取的文件路径。然后,我们使用while循环和StreamReader.Read方法逐个字符读取文件内容,直到读取到末尾为止。每次读取到一个字符时,将其Unicode编码打印到控制台上。
请注意,StreamReader.Read方法每次只能读取一个字符,如果需要读取多个字符,可以使用StreamReader.Read方法的重载版本。
阅读全文