摘要:
StreamReader继承于抽象类TextReader,是用来进行文本文件字符流读的类。 它是按照一种特定的编码从字节流中读取字符,其常用的构造函数如下:public StreamReader (String path)以默认的编码方式对字符进行读取,这里的默认的编码方式是UTF-8.因此,以这种编码方式读取有简体中文的时候,会出现乱码。这种读取方式仅限于读取一般的UTF-8字符。如果要能正确显示读取的简体中文,应该要使用Encoding.Default的编码方式,它是标准的GB2312简体中文,由下面的构造函数来完成:public StreamReader (String path,Enc 阅读全文
摘要:
FileStream类是从抽象类Stream继承而来的,因此重写了Stream类的所有抽象的方法,比较重要的有Read(),Write(),Seek()。值得注意的是,FileStream是对字节进行操作的,区别于StreamWriter与StreamReader是对Unicode字符进行的。这可以从Write与Read方法的原型看出来:public override int Read ( [InAttribute] [OutAttribute] byte[] array, int offset, int count)public override void Write ( ... 阅读全文