C#的FileStream怎么使用

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

FileStream是C#中用于读取和写入文件的类,以下是FileStream的使用示例:

  1. 创建一个FileStream对象:
FileStream fileStream = new FileStream("path/to/file.txt", FileMode.OpenOrCreate);

这里的"path/to/file.txt"是文件的路径,FileMode.OpenOrCreate表示如果文件存在则打开,不存在则创建。

  1. 读取文件内容:
byte[] buffer = new byte[1024]; // 创建一个缓冲区用于存储读取的数据
int bytesRead = fileStream.Read(buffer, 0, buffer.Length); // 读取文件内容并返回实际读取的字节数

这段代码将文件中的内容读取到一个缓冲区中,读取的字节数存储在bytesRead变量中。

  1. 写入文件内容:
byte[] data = Encoding.UTF8.GetBytes("Hello, World!"); // 将字符串转换为字节数组
fileStream.Write(data, 0, data.Length); // 将字节数组写入文件

这段代码将"Hello, World!"字符串转换为字节数组,并将字节数组写入文件中。

  1. 关闭FileStream对象:
fileStream.Close(); // 关闭文件流,释放资源

一旦读取或写入操作完成,应该关闭FileStream对象以释放相关资源。

以上是基本的使用方法,你可以根据具体需求进行读取和写入文件的操作。

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

推荐阅读: Keepalive在C#中的工作原理是什么