BinaryReader类提供了简化从流读取基元数据类型的方法。 例如,可以使用ReadBoolean方法读取作为布尔值的下一个字节和流中的当前位置提升 1 个字节。 类包括支持不同的数据类型的读取的方法。
当你创建的新实例BinaryReader类,提供要读取的流和 (可选) 指定的编码类型和释放后是否将流保留为打开BinaryReader对象。
属性
BaseStream 公开对 BinaryReader 的基础流的访问。
方法
Close() 关闭当前阅读器及基础流。
Dispose() 释放 BinaryReader 类的当前实例所使用的所有资源。
Dispose(Boolean) 释放 BinaryReader 类使用的非托管资源,并可以选择释放托管资源。
Equals(Object) 确定指定的对象是否等于当前对象。
(Inherited from Object)
FillBuffer(Int32) 用从流中读取的指定字节数填充内部缓冲区。
GetHashCode() 作为默认哈希函数。
(Inherited from Object)
GetType() 获取当前实例的 Type。
(Inherited from Object)
MemberwiseClone() 创建当前 Object 的浅表副本。
(Inherited from Object)
PeekChar() 返回下一个可用的字符,并且不提升字节或字符的位置。
Read() 从基础流中读取字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。
Read(Byte[], Int32, Int32) 从字节数组中的指定点开始,从流中读取指定的字节数。
Read(Char[], Int32, Int32) 从字符数组中的指定点开始,从流中读取指定的字符数。
Read7BitEncodedInt() 以压缩格式读入 32 位整数。
ReadBoolean() 从当前流中读取 Boolean 值,并使该流的当前位置提升 1 个字节。
ReadByte() 从当前流中读取下一个字节,并使流的当前位置提升 1 个字节。
ReadBytes(Int32) 从当前流中读取指定的字节数以写入字节数组中,并将当前位置前移相应的字节数。
ReadChar() 从当前流中读取下一个字符,并根据所使用的 Encoding 和从流中读取的特定字符,提升流的当前位置。
ReadChars(Int32) 从当前流中读取指定的字符数,并以字符数组的形式返回数据,然后根据所使用的 Encoding 和从流中读取的特定字符,将当前位置前移。
ReadDecimal() 从当前流中读取十进制数值,并将该流的当前位置提升十六个字节。
ReadDouble() 从当前流中读取 8 字节浮点值,并使流的当前位置提升 8 个字节。
BinaryReader
最新推荐文章于 2025-01-07 09:43:49 发布