ZFYCH_Love

Simply but Powerful

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年5月7日

摘要: 说明:实现一个TextReader,是其子类。父类是Text读取器,子类是流读取器一、构造函数:1、StreamReader(Stream stream)stream对象包括Stream对象及其派生类对象2、StreamReader(string str, Encoding encoding),str是文件地址,enconding是编码3、StreamReader(string str, bool k),如果想让程序自动判断何种编码,那就k传true,通过查看流的前三个字节来监测编码。4、StreamReader(string str,Encoding encoding,bool k,int 阅读全文
posted @ 2012-05-07 17:08 xiaoyang_ 阅读(854) 评论(0) 推荐(0) 编辑

摘要: 说明:一个对于Text的读取器。无论哪种文件类型,其实都是通过一个个char组成的。这是个抽象类,无法直接实例化重要方法:1、void Close()2、void Dispose()释放所有资源3、int Peek()寻找当前char的下个char,返回值为-1时,表示下个char已经是最后一个位置的char了。4、int Read()功能同上,但不同的是,read()方法使指针指向下个字符,但前者还是指向原来那个字符5、int Read(char[] buffer,int index,int count)同上一篇的Stream的read方法神似,只是这里是读取char数组,那个是读取byte 阅读全文
posted @ 2012-05-07 16:22 xiaoyang_ 阅读(284) 评论(0) 推荐(0) 编辑

摘要: 最近在看一个写的很好的博客,为了加深记忆,把自认为重要的东西,一边看,一边记在这里博客地址:http://www.cnblogs.com/JimmyZheng/archive/2012/03/17/2402814.html一、什么是流、字节序列、字节一条河中有一条鱼游过,这条鱼就是一个字节,这个字节包括眼睛、嘴巴等8组成8个二进制的位,而这条河就是流。字节按照一定的顺序进行排序组成了字节序列。二、Stream它有一个protected类型的构造函数,但是它是个抽象类无法直接像如下这样使用:Stream stream=new Stream();重要的属性:1、CanRead:只读,判断该流是否能 阅读全文
posted @ 2012-05-07 15:15 xiaoyang_ 阅读(360) 评论(0) 推荐(0) 编辑

摘要: 网上看了N多人的“复制-黏贴”结果,可能最初的作者就写的比较飘逸,以至于大家都含糊其辞的给弄了过来,没办法,一边看一边想,最后找到了一个明白人写的,记录如下:1、string a=null2、string b=string.Empty3、string c=""对于以上,a:值在内存的栈上定义了一个指针(引用),这个地址指针没有明确的指向。b-c:Empty是string的一个静态的只读字段,定义如下:Public static readonly StringEmpty=“”;也就是说string.Empty的内部实现是等于""的。Empty和“”都分配存 阅读全文
posted @ 2012-05-07 14:02 xiaoyang_ 阅读(423) 评论(0) 推荐(0) 编辑