在C#中使用FileStream读写文件,可以按照以下步骤进行操作:
创建FileStream对象:首先需要创建一个FileStream对象,该对象用于表示文件的流。可以指定文件的路径、打开模式和访问权限等参数。FileStream fileStream = new FileStream("filePath", FileMode.Open, FileAccess.ReadWrite);读取文件:可以使用FileStream对象的Read方法来读取文件内容。需要提供一个字节数组作为缓冲区来存储读取的数据。byte[] buffer = new byte[1024];int bytesRead = fileStream.Read(buffer, 0, buffer.Length);写入文件:可以使用FileStream对象的Write方法来写入文件内容。需要提供一个字节数组来存储要写入的数据。byte[] data = Encoding.UTF8.GetBytes("Hello, World!");fileStream.Write(data, 0, data.Length);关闭文件流:使用完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"为实际文件的路径。

