说明:一个对于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数组。
题外:char是一个16位二进制的Unicode字符,也就是说,char可以包含任何一个任何国家的字符(包括中文)。
byte是8位二进制储存。二者就是字符和字节的区别。
6、int ReadBlock(char[] buffer,int index,int count)和Read基本一致,据说效率高点,但是不是现成安全的。
7、virtual string ReadLine()读取每一行的数据
8、virtual string ReadToEnd()