java面试题网

普通会员

13

帖子

3

回复

33

积分

楼主
发表于 2018-11-12 15:47:37 | 查看: 5063| 回复: 1

字节流与字符流的区别

字节流和字符流使用是非常相似的,字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的。

字节流在操作文件时,即使不关闭资源(close 方法),文件也能输出,

但是如果字符流不使用 close 方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用 flush 方法强制进行刷新缓冲区,这时才能在不 close 的情况下输出内容。


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/592_1_1.html

普通会员

0

帖子

19

回复

27

积分
沙发
发表于 2019-02-28 14:29:40

字节流是可以直接操作文件的 他是按字节读取的  字符流是通过缓存 然后在操作文件的

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018