温馨提示×

c#中filestream的用法是什么

c#
小亿
136
2024-01-27 01:11:21
栏目: 编程语言

在C#中,FileStream是一个用于读取和写入文件的类。它提供了一组用于操作文件的方法和属性。

以下是FileStream的一些常用方法和用法:

  1. 创建FileStream对象:

    FileStream fs = new FileStream("file.txt", FileMode.OpenOrCreate); 
  2. 写入数据到文件:

    byte[] data = Encoding.UTF8.GetBytes("Hello, World!"); fs.Write(data, 0, data.Length); 
  3. 读取文件数据:

    byte[] buffer = new byte[1024]; int bytesRead = fs.Read(buffer, 0, buffer.Length); string content = Encoding.UTF8.GetString(buffer, 0, bytesRead); 
  4. 关闭文件流:

    fs.Close(); 
  5. 定位文件指针:

    fs.Seek(0, SeekOrigin.Begin); // 将文件指针移动到文件开头 
  6. 截断文件:

    fs.SetLength(0); // 清空文件内容 

值得注意的是,FileStream是IDisposable接口的实现类,因此建议使用using语句来确保在使用完之后自动关闭和释放资源,例如:

using (FileStream fs = new FileStream("file.txt", FileMode.OpenOrCreate)) { // 在此进行读写文件的操作 } 

这样可以确保在代码块结束时,文件流会被自动关闭和释放。

0