FileStream是C#中用于读取和写入文件的类,以下是FileStream的使用示例:
1. 创建一个FileStream对象:
```csharp
FileStream fileStream = new FileStream("path/to/file.txt", FileMode.OpenOrCreate);
```
这里的"path/to/file.txt"是文件的路径,FileMode.OpenOrCreate表示如果文件存在则打开,不存在则创建。
2. 读取文件内容:
```csharp
byte[] buffer = new byte[1024]; // 创建一个缓冲区用于存储读取的数据
int bytesRead = fileStream.Read(buffer, 0, buffer.Length); // 读取文件内容并返回实际读取的字节数
```
这段代码将文件中的内容读取到一个缓冲区中,读取的字节数存储在bytesRead变量中。
3. 写入文件内容:
```csharp
byte[] data = Encoding.UTF8.GetBytes("Hello, World!"); // 将字符串转换为字节数组
fileStream.Write(data, 0, data.Length); // 将字节数组写入文件
```
这段代码将"Hello, World!"字符串转换为字节数组,并将字节数组写入文件中。
4. 关闭FileStream对象:
```csharp
fileStream.Close(); // 关闭文件流,释放资源
```
一旦读取或写入操作完成,应该关闭FileStream对象以释放相关资源。
以上是基本的使用方法,你可以根据具体需求进行读取和写入文件的操作。