A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请各位大神给我说些原理及怎么封装的不。拜托,拜托。

4 个回复

倒序浏览
应该是BufferedReader和BufferedWriter吧?:L
回复 使用道具 举报
Jaybor 发表于 2015-3-19 21:21
应该是BufferedReader和BufferedWriter吧?

有感想吗,能给我解释下,它是怎么提高效率的跟 FileReader 和 FileWriter比。。。我就是 想不明白。。。
回复 使用道具 举报
BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。
FileReader是由java.io.InputStreamReade扩展来的,是针对文件读取的。

实际使用时往往用 BufferedReader bfrTemp = new BufferedReader(new FileReader("test.conf"));先建立一个文件reader,再用BufferedReader读。

FileInputStream 扩展自java.io.InputStream,InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。
回复 使用道具 举报
谢谢,谢谢,我理解好想有误区,看了你的解释好想有明良不小。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马