前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Stream篇(2)【TextReader】

Stream篇(2)【TextReader】

作者头像
小端
发布2018-04-16 11:46:09
6220
发布2018-04-16 11:46:09
举报
文章被收录于专栏:java架构师

说明:一个对于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()

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012-05-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档