StreamReader

StreamReader除非另外指定, 否则默认为 UTF-8 编码, 而不是默认为当前系统的 ANSI 代码页。 UTF-8 正确地处理 Unicode 字符, 并为操作系统的本地化版本提供一致的结果。
默认情况下, StreamReader不是线程安全的。
和方法重载读取并写入count参数所指定的字符数。 Write(Char[], Int32, Int32) Read(Char[], Int32, Int32) 这些将从BufferedStream.Read和BufferedStream.Write中区分, 它们可读取和写入count参数指定的字节数。 BufferedStream使用方法仅用于读取和写入整数个字节数组元素。
构造函数
StreamReader(Stream) 为指定的流初始化 StreamReader 类的新实例。
StreamReader(Stream, Boolean) 用指定的字节顺序标记检测选项,为指定的流初始化 StreamReader 类的一个新实例。
StreamReader(Stream, Encoding) 用指定的字符编码为指定的流初始化 StreamReader 类的一个新实例。
StreamReader(Stream, Encoding, Boolean) 为指定的流初始化 StreamReader 类的新实例,带有指定的字符编码和字节顺序标记检测选项。
StreamReader(Stream, Encoding, Boolean, Int32) 为指定的流初始化 StreamReader 类的新实例,带有指定的字符编码、字节顺序标记检测选项和缓冲区大小。
StreamReader(Stream, Encoding, Boolean, Int32, Boolean) 为指定的流初始化 StreamReader 类的新实例,带有指定的字符编码、字节顺序标记检测选项和缓冲区大小,有选择性的打开流。
StreamReader(String) 为指定的文件名初始化 StreamReader 类的新实例。
StreamReader(String, Boolean) 为指定的文件名初始化 StreamReader 类的新实例,带有指定的字节顺序标记检测选项。
方法
Close() 关闭 StreamReader 对象和基础流,并释放与读取器关联的所有系统资源。
CreateObjRef(Type) 创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。
(Inherited from MarshalByRefObject)
DiscardBufferedData() 清除内部缓冲区。
Dispose() 释放由 TextReader 对象使用的所有资源。
(Inherited from TextReader)
Dispose(Boolean) 关闭基础流,释放 StreamReader 使用的未托管资源,同时还可以根据需要释放托管资源。
Equals(Object) 确定指定的对象是否等于当前对象。
(Inherited from Object)
GetHashCode() 作为默认哈希函数。
(Inherited from Object)
GetLifetimeService() 检索控制此实例的生存期策略的当前生存期服务对象。
(Inherited from MarshalByRefObject)
GetType() 获取当前实例的 Type。
(Inherited from Object)
InitializeLifetimeService() 获取生存期服务对象来控制此实例的生存期策略。
(Inherited from MarshalByRefObject)
MemberwiseClone() 创建当前 Object 的浅表副本。
(Inherited from Object)
MemberwiseClone(Boolean) 创建当前 MarshalByRefObject 对象的浅表副本。
(Inherited from MarshalByRefObject)

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值