c#filestream用法
时间: 2023-08-28 21:04:54 浏览: 174
C#里的文件流(FileStream)
C#中的FileStream类是用于读写文件的二进制流,允许我们以字节为单位读取和写入文件。下面是一个示例,演示如何使用FileStream类读取和写入文件:
1. 创建一个FileStream对象并指定文件路径和打开方式:
```
FileStream fs = new FileStream("filePath", FileMode.OpenOrCreate);
```
2. 从文件中读取数据:
```
byte[] data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
```
3. 写入数据到文件:
```
byte[] data = Encoding.ASCII.GetBytes("Hello World");
fs.Write(data, 0, data.Length);
```
4. 关闭文件:
```
fs.Close();
```
完整代码示例:
```
using System;
using System.IO;
using System.Text;
class Program {
static void Main(string[] args) {
// 创建一个FileStream对象
FileStream fs = new FileStream("test.txt", FileMode.OpenOrCreate);
// 读取文件数据
byte[] data = new byte[fs.Length];
fs.Read(data, 0, data.Length);
Console.WriteLine(Encoding.ASCII.GetString(data));
// 写入数据到文件
byte[] writeData = Encoding.ASCII.GetBytes("Hello World");
fs.Write(writeData, 0, writeData.Length);
// 关闭文件
fs.Close();
Console.ReadKey();
}
}
```
阅读全文