摘要: 理解StreamWriter可以对照StreamReader类来进行,因为他们只是读写的方式不同,一个是读,一个是写,其他的差别不是特别大。 StreamWriter继承于抽象类TextWriter,是用来进行文本文件字符流写的类。 它是按照一种特定的编码从字节流中写入字符,其常用的构造函数如下:public StreamWriter (string path)//1public StreamWriter (string path,bool append)//2public StreamWriter (string path,bool append,Encoding encoding)//3. 阅读全文
posted @ 2011-08-22 19:45 langren919 阅读(1776) 评论(0) 推荐(0) 编辑
摘要: StreamReader继承于抽象类TextReader,是用来进行文本文件字符流读的类。 它是按照一种特定的编码从字节流中读取字符,其常用的构造函数如下:public StreamReader (String path)以默认的编码方式对字符进行读取,这里的默认的编码方式是UTF-8.因此,以这种编码方式读取有简体中文的时候,会出现乱码。这种读取方式仅限于读取一般的UTF-8字符。如果要能正确显示读取的简体中文,应该要使用Encoding.Default的编码方式,它是标准的GB2312简体中文,由下面的构造函数来完成:public StreamReader (String path,Enc 阅读全文
posted @ 2011-08-22 18:56 langren919 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 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 ( ... 阅读全文
posted @ 2011-08-22 16:24 langren919 阅读(1194) 评论(2) 推荐(0) 编辑