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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王红潮 中级黑马   /  2012-10-20 15:45  /  1088 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字节流缓冲区BufferedInputStream和BufferedOutputStream创建时会创建一个内部缓冲区数组,那么,用缓冲区读写数据时是不是只用read()和write()就成了,不需要再创建byte数组?
是不是相当于将文件读取并保存到缓冲区?缓冲区能够保存多大的数据?

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

2 个回复

倒序浏览
不用创建数组了,至于大小,能是1024吗。。。
回复 使用道具 举报
是的,字节流里面已经定义好了数组,我们只管拿来用就好了。

至于缓冲区的大小也就是是数组的大小。

如果用的是空参数的构造函数是8192;

如果是带参数的话,就是参数大小了;

其实空参数的构造函数里面是调用了带参数的构造函数,并把参数8192传进去的。

以上为我查阅源码所得,不知道讲的对不对,希望高手指点。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马