黑马程序员技术交流社区
标题:
关于字符流与字节流的那些事
[打印本页]
作者:
g552092947
时间:
2015-6-19 23:14
标题:
关于字符流与字节流的那些事
字符流:
FileReader
FileWriter
BufferedReader
BufferedWriter
字节流:
FileInputStream
FileOutputstream
BufferedInputStream
BufferedOutputStream
字节流与字符流的区别
字节流和字符流使用是非常相似的,那么除了操作代码的不同之外,还有哪些不同呢?
字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的
字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用flush方法强制进行刷新缓冲区,这时才能在不close的情况下输出内容
如果要java程序实现一个拷贝功能,应该选用字节流进行操作(可能拷贝的是图片),并且采用边读边写的方式(节省内存)。
作者:
qq496099229
时间:
2015-6-19 23:18
恩恩,很好
作者:
Happe_Sun
时间:
2015-6-20 00:58
学习学习~
作者:
hoop.zeng
时间:
2015-6-20 11:17
谢谢分享
作者:
971360836
时间:
2015-6-20 13:37
已学习,谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2