.NET 中的 I/O 操作与序列化详解
1. 封装原始流
在处理数据时, Stream 类主要用于读写原始字节,但大多数程序更倾向于以原生数据类型或文本行的形式来处理数据。为了方便实现这一点,框架提供了相关的 XXXReader/XXXWriter 类对,用于对底层原始数据流进行更高级别的封装访问。
1.1 BinaryReader 和 BinaryWriter 类
BinaryReader 和 BinaryWriter 是具体类,用于读写原生数据类型的流。它们最基本的操作是读写基本数据类型的实例,如 bool 、 byte 、 char 、 decimal 、 float 、 double 、 short 、 int 、 long 、 sbyte 、 ushort 、 uint 和 ulong 。此外,还提供了读写字符串和基本数据类型数组的方法。
以下是一个简单的 Student 类,以及使用 BinaryReader 和 BinaryWriter 读写该类实例的
超级会员免费看
订阅专栏 解锁全文
611

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



