黑马程序员技术交流社区
标题:
关于IO的一点小问题
[打印本页]
作者:
王桂丽
时间:
2012-8-25 15:53
标题:
关于IO的一点小问题
1、InputStream、FileInputStream、BufferedInputStream、BufferedReader的区别与联系,还有一般什么时候使用?
2、OutputStream、FileOutputStream、BufferedOutStream、BufferedWriter的区别与联系,还有一般什么时候使用?
3、read与readLine的区别与联系,还有一般什么时候使用?
作者:
周兴华
时间:
2012-8-25 16:07
1、InputStream、FileInputStream、BufferedInputStream、BufferedReader的区别与联系:
InputStream是字节输入流的基类,后缀名是InputStream的都是字节输入流,前缀名是其功能。FileInputStream的前缀名是File可见它是操作文件数据的字节输入流。
而BufferedInputStream是装饰类,它用来装饰字节输入流,可提高读数据的效率。
Reader是字符输入流的基类,同样BufferedReader也是装饰类,用来装饰字符输入流,可提高读数据的效率。
2、OutputStream、FileOutputStream、BufferedOutStream、BufferedWriter的区别与联系,这些都是输出流,楼主可自己推断出来。
3、read与readLine的区别与联系:read一次读一个字符,readLine方法是BufferedReader类的方法,一次可读一个文本行的数据。
作者:
孔肖
时间:
2012-8-25 16:07
这些应该毕老师都有总结了。。。
InputStream,OutputStream,FileInputStream,FileOutputStream是操作字节流的,BufferedInputStream和BufferedOutputStream是为提高效率加入了缓冲操作字节流的,
BufferedReader和BufferedWriter是为提高效率加入缓冲操作字符流的,read和readLine之间没有必然的联系,read是通用的读取方法,readLine是BufferedRead中特有的能够读取一行的方法
作者:
郗绿阳
时间:
2012-8-25 16:10
InputStream 是一个定义的Java字节流输入模式的抽象类。OutputStream是一个定义的Java字节流输出模式的抽象类。这两个一般用与单独的字节流。FileInputStream、FileOutputStream是一个文件字节流分用于顺序访问和想文件写数据。BufferedInputStream、BufferedOutStream带有缓冲的字节流,一般用于字节流的包装提高性能。BufferedReader、BufferedWriter是带缓冲的字符流,一般用于字符流的包装提高性能。reader适用于一次读取一个字符,readline适用于一次读取一行字符
作者:
李敬
时间:
2012-8-25 16:54
这个楼主偷懒了,自己的总结才更深刻.
作者:
王桂丽
时间:
2012-8-25 18:36
此问题已解决!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2