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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

BufferedInputStream是将硬盘中的文件一次性写入内存数组1:1024*8字节得内容,在内存中又将这些字节得内容传给BufferedOutputStream中的数组2,然后再从数组2一次性写入硬盘文件!!
但是创建一个字节数组就能完成,而且速度还比它们快,那么用BufferedInputStream和BufferedOutputStream还有什么意义

2 个回复

正序浏览
太阳上的鱼 来自手机 中级黑马 2016-2-26 18:31:19
藤椅
如果是大数据,我创建一个大些的数组不是一样吗
回复 使用道具 举报
如果你要传入的数据有8192个字节大小,定义的数组会快点,因为那样它只对一个数组进行操作而BufferedInPutStream要操作两个数组。但是如果要传入的数据很大的话,使用BufferedInPutStream会比较快。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马