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)
相关阅读
c#语言------------StreamReader和StreamWriter的常用
FielStream类用来操作大文件以字节方式操作提供了读和写,而StreamReader和StreamWrite类用来操作大的文本文件,以字符的方式进
File file=new File("hello.txt"); if(file.exists()){ System.out.println("exit"); System.out.println(); try {
Code 1 string filePath = @Environment.CurrentDirectory + "\\SimuAppClient.txt"; 2 if(!File.Exists(fil
C#中的StreamReader和StreamWriter的基本使用
1:简述 StreamReader :这个是操作字符的,以字符为单位 2:基本使用方法 1 using(StreamReader reader = new StreamRea
InputStreamReader和OutputStreamWriter 的区别和用法
转自:https://blog.csdn.net/Appleyk/article/details/79639444一、InputStreamReader用于将一个字节流中的字节解码成字符 , 用法