filestream实现streamwriter类似效果
时间: 2024-09-18 07:01:35 浏览: 29
C# WPF 实现类似记事本的程序源代码 RichText Editor
5星 · 资源好评率100%
`FileStream` 是.NET Framework中的一个基础类,它允许你以二进制模式或文本模式读取和写入文件。当你需要处理文件流,比如创建一个`StreamWriter`用于向文件追加文本时,可以直接操作`FileStream`,然后将其包装成`StreamWriter`。
例如,你可以这样做:
```csharp
using System;
using System.IO;
FileStream fileStream = new FileStream("example.txt", FileMode.Append, FileAccess.Write);
StreamWriter writer = new StreamWriter(fileStream);
// 写入文本
writer.WriteLine("这是通过FileStream和StreamWriter追加到文件的内容");
// 关闭StreamWriter,会自动关闭FileStream
writer.Close();
```
这里,`FileStream`提供了底层的I/O操作,而`StreamWriter`则添加了方便的文本操作功能,如换行、编码转换等。`StreamWriter`基于`FileStream`,所以在性能上可能会稍逊一筹,因为它会在内部进行额外的文本处理。
阅读全文