谁能够解释一下什么是 StreamWriter和StreamReader 另外具体应用于哪些范围 多谢!
发布网友
发布时间:2022-05-24 21:18
我来回答
共2个回答
热心网友
时间:2023-11-02 23:44
StreamReader IO 读取 StreamReader sr = new StreamReader("TestFile.txt") 对其进行读取操作
StreamReader 指在以一种特定的编码输入字符,而 Stream 类用于字节的输入和输出。使用 StreamReader 读取标准文本文件的各行信息。
除非另外指定,StreamReader 的默认编码为 UTF-8,而不是当前系统的 ANSI 代码页。UTF-8 可以正确处理 Unicode 字符并在操作系统的本地化版本上提供一致的结果。
--------------------------------------------------------------------------------------------------------
StreamWriter IO 写入 StreamWriter sw=new StreamWriter ("TestFile.txt") 对其进行 写入操作
StreamWriter 指在以一种特定的编码输出字符,而从 Stream 派生的类则用于字节的输入和输出。
StreamWriter 默认使用 UTF8Encoding 的实例,除非指定了其他编码。构造 UTF8Encoding 的这个实例使得 Encoding.GetPreamble 方法返回以 UTF-8 格式编写的 Unicode 字节顺序标记。当不再向现有流中追加时,编码的报头将被添加到流中。这表示使用 StreamWriter 创建的所有文本文件都将在其开头有三个字节顺序标记。UTF-8 可以正确处理所有的 Unicode 字符并在操作系统的本地化版本上产生一致的结果
热心网友
时间:2023-11-02 23:44
就是读写文件用的类型,writer只能向文件里写内容,reader只能从文件里读内容。
创建时需要指定文件路径,可以指定文件编码格式。可以一行一行的操作文件,对于自己生成或读取配置文件的情况,使用尤为方便。