演示下c#FileStream的读写操作
时间: 2023-11-27 07:51:36 浏览: 83
好的,下面是一个简单的示例代码,演示如何使用C#的FileStream类进行文件读写操作。
文件写入操作:
```
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 文件路径
string filePath = @"D:\test.txt";
// 创建FileStream对象
using (FileStream fs = new FileStream(filePath, FileMode.Create))
{
// 将字符串转换为字节数组
byte[] bytes = System.Text.Encoding.UTF8.GetBytes("Hello, world!");
// 写入数据
fs.Write(bytes, 0, bytes.Length);
}
Console.WriteLine("文件写入成功!");
Console.ReadKey();
}
}
```
文件读取操作:
```
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
// 文件路径
string filePath = @"D:\test.txt";
// 创建FileStream对象
using (FileStream fs = new FileStream(filePath, FileMode.Open))
{
// 读取数据
byte[] bytes = new byte[1024];
int count = fs.Read(bytes, 0, bytes.Length);
// 将字节数组转换为字符串
string content = System.Text.Encoding.UTF8.GetString(bytes, 0, count);
Console.WriteLine("文件内容:{0}", content);
}
Console.ReadKey();
}
}
```
以上示例代码中,我们使用了C#的FileStream类,通过指定文件路径和打开模式来创建FileStream对象。然后,我们可以使用FileStream类提供的Write和Read方法,完成文件的写入和读取操作。需要注意的是,在使用FileStream类时,需要在使用完毕之后调用Dispose方法或者使用using语句来释放资源。
阅读全文