我是靠谱客的博主 苗条裙子,最近开发中收集的这篇文章主要介绍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)

最后

以上就是苗条裙子为你收集整理的StreamReader的全部内容,希望文章能够帮你解决StreamReader所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部