FileStream.Read的使用
时间: 2024-05-06 22:16:09 浏览: 149
FileStream.Read 方法是用来从文件中读取一定数量的字节。其语法如下:
```c#
public virtual int Read (byte[] array, int offset, int count);
```
其中,参数说明如下:
- `array`:要将文件中的数据读入到的缓冲区。
- `offset`:缓冲区中的偏移量,从该偏移量开始存储读取的数据。
- `count`:要读取的最大字节数。
该方法返回实际读取的字节数,如果已经到达文件末尾,则返回 0。
以下是一个使用 FileStream.Read 方法读取文件的示例:
```c#
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = "example.txt";
using (FileStream fs = new FileStream(filePath, FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead = fs.Read(buffer, 0, buffer.Length);
while (bytesRead > 0)
{
Console.WriteLine(Encoding.UTF8.GetString(buffer, 0, bytesRead));
bytesRead = fs.Read(buffer, 0, buffer.Length);
}
}
}
}
```
上述代码示例中,首先创建了一个 FileStream 对象来打开指定的文件,并定义一个缓冲区用于存储读取的数据。然后,使用 while 循环来重复调用 FileStream.Read 方法,直到读取到文件末尾为止。在每次调用方法时,将读取到的数据转换为字符串并输出到控制台上。
阅读全文