.NET 文件 I/O 与对象序列化全解析
1. 字符流读写器:StreamWriter 与 StreamReader
在处理基于字符的数据(如字符串)时, StreamWriter 和 StreamReader 类非常实用。这两个类默认使用 Unicode 字符集,但也可以通过提供 System.Text.Encoding 对象引用进行更改。为了简化操作,我们通常使用默认的 Unicode 编码。
StreamReader 继承自抽象类 TextReader ,相关的 StringReader 也是如此。 TextReader 为这些派生类提供了基本的读取和预览字符流的功能。而 StreamWriter (以及后续会介绍的 StringWriter )则继承自抽象基类 TextWriter ,该类定义了向字符流写入文本数据的成员。
以下是 TextWriter 核心成员的详细介绍:
| 成员 | 说明 |
| ---- | ---- |
| Close() | 关闭写入器并释放相关资源,同时自动刷新缓冲区,功能等同于调用 Dispose() 方法。 |
| Flush() | 清除当前写入器的所有缓冲区,并将缓冲数据写入底层设
.NET 文件I/O与对象序列化详解
超级会员免费看
订阅专栏 解锁全文
1365

被折叠的 条评论
为什么被折叠?



