黑马程序员技术交流社区
标题:
SubfferedReader和SubfferedWriter 两个缓冲区不懂,大神请帮忙。...
[打印本页]
作者:
kapp_tolo
时间:
2015-3-19 20:53
标题:
SubfferedReader和SubfferedWriter 两个缓冲区不懂,大神请帮忙。...
请各位大神给我说些原理及怎么封装的不。拜托,拜托。
作者:
Jaybor
时间:
2015-3-19 21:21
应该是BufferedReader和BufferedWriter吧?:L
作者:
kapp_tolo
时间:
2015-3-19 21:36
Jaybor 发表于 2015-3-19 21:21
应该是BufferedReader和BufferedWriter吧?
有感想吗,能给我解释下,它是怎么提高效率的跟 FileReader 和 FileWriter比。。。我就是 想不明白。。。
作者:
Jaybor
时间:
2015-3-19 21:39
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数组。
作者:
kapp_tolo
时间:
2015-3-19 22:18
谢谢,谢谢,我理解好想有误区,看了你的解释好想有明良不小。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2