在C#中,FileStream是一个用于读取和写入文件的类。它提供了一组用于操作文件的方法和属性。
以下是FileStream的一些常用方法和用法:
-
创建FileStream对象:
FileStream fs = new FileStream("file.txt", FileMode.OpenOrCreate);
-
写入数据到文件:
byte[] data = Encoding.UTF8.GetBytes("Hello, World!"); fs.Write(data, 0, data.Length);
-
读取文件数据:
byte[] buffer = new byte[1024]; int bytesRead = fs.Read(buffer, 0, buffer.Length); string content = Encoding.UTF8.GetString(buffer, 0, bytesRead);
-
关闭文件流:
fs.Close();
-
定位文件指针:
fs.Seek(0, SeekOrigin.Begin); // 将文件指针移动到文件开头
-
截断文件:
fs.SetLength(0); // 清空文件内容
值得注意的是,FileStream是IDisposable接口的实现类,因此建议使用using语句来确保在使用完之后自动关闭和释放资源,例如:
using (FileStream fs = new FileStream("file.txt", FileMode.OpenOrCreate))
{
// 在此进行读写文件的操作
}
这样可以确保在代码块结束时,文件流会被自动关闭和释放。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/840358.html