【C#IO流】字节流|字符流


.net中对于IO流的支持分为两个层次:基于字节和基于字符两种方式。

字符流:实现System.IO.TextReader和TextWaiter抽象类是所有基于字符流的父类,以特定编码从字节流中读取字符。

字节流:基于字节的方式适用于操作二进制文件,比如exe文件、视频、音频文件等等。
Stream抽象类是所有基于字节方式的流的父类。

字符流中TextReader和TextWaiter是抽象类是stream的读取器,以下我就以StreamReader和StreamWaiter为例子, 介绍他们的使用方法。其他类也是继承自extReader和TextWaiter是抽象类,用法都类似。

C