java中关于FileReader的read方法!!

我想用javaio中FileReader来实现文件的读入,可是我查了API文档里边FileReader没有自己的read方法,都是从其他流式输入中继承来的,这些都只能读i... 我想用java io中FileReader来实现文件的读入,可是我查了API文档里边FileReader没有自己的read方法,都是从其他流式输入中继承来的,这些都只能读int类型或者说读入到缓冲区中,在下不是很懂缓冲区及其用法,请高手赐教关于该read和其缓冲区的用法!感激! 展开
 我来答
小傻

推荐于2016-11-14 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
FileReader的read()() 方法是阻塞式的,读取字节或数据块,直到无数据输入。它要么返回数据的下一个字节,当到达文件末尾时,返回-1。这意味着,我们每循环读取一个字节,将其打印为十六进制字符串。顺便说一句,将InputStream转换成字节数组是可选的。另一方面,例2是按字符读取数据。继承自FileReader的InputStreamReader 的read() 方法读取单个字符,并返回该字符,当到达流末尾时,返回-1。
随性亻
推荐于2018-03-07 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:637万
展开全部
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
reader.readLine();可以读一行数据。返回值是String类型
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zealot0604
2013-04-02
知道答主
回答量:10
采纳率:0%
帮助的人:8.7万
展开全部
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
reader.readLine();可以读一行数据。返回值是String类型
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-03
展开全部
BufferedReader reader=new BufferedReader(new FileReader(file));String str=reader.readLine() ;while(str!=null){...str=reader.readLine() ;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
626407165
2013-04-02
知道答主
回答量:43
采纳率:0%
帮助的人:14.6万
展开全部
l楼上说的很对,,,用多态的思想解决。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式