c#中怎么使用FileStream读写文件

1038
2023/9/10 22:24:54
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中使用FileStream读写文件,可以按照以下步骤进行操作:

  1. 创建FileStream对象:首先需要创建一个FileStream对象,该对象用于表示文件的流。可以指定文件的路径、打开模式和访问权限等参数。
FileStream fileStream = new FileStream("filePath", FileMode.Open, FileAccess.ReadWrite);
  1. 读取文件:可以使用FileStream对象的Read方法来读取文件内容。需要提供一个字节数组作为缓冲区来存储读取的数据。
byte[] buffer = new byte[1024];
int bytesRead = fileStream.Read(buffer, 0, buffer.Length);
  1. 写入文件:可以使用FileStream对象的Write方法来写入文件内容。需要提供一个字节数组来存储要写入的数据。
byte[] data = Encoding.UTF8.GetBytes("Hello, World!");
fileStream.Write(data, 0, data.Length);
  1. 关闭文件流:使用完FileStream对象后,需要调用其Close方法来关闭文件流,释放资源。
fileStream.Close();

完整的代码示例:

using System;
using System.IO;
using System.Text;
public class Program
{
public static void Main()
{
// 创建FileStream对象
FileStream fileStream = new FileStream("filePath", FileMode.Open, FileAccess.ReadWrite);
// 读取文件
byte[] buffer = new byte[1024];
int bytesRead = fileStream.Read(buffer, 0, buffer.Length);
string content = Encoding.UTF8.GetString(buffer, 0, bytesRead);
Console.WriteLine(content);
// 写入文件
byte[] data = Encoding.UTF8.GetBytes("Hello, World!");
fileStream.Write(data, 0, data.Length);
// 关闭文件流
fileStream.Close();
}
}

上述代码示例中,需要替换"filePath"为实际文件的路径。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c# getfiles 和 getdirectories 区别