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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hyace 中级黑马   /  2014-4-10 18:21  /  2053 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

想请问下BufferedInputStream有什么用,老师的程序里貌似都没用过,这个能提高效率么?

3 个回复

倒序浏览
BufferedInputStream是在输入输出流中定义的一个缓冲区,它就相当于一个水库,一个中转站,我们要先把读取的东西全部一起都写到BufferedInputStream中,然后再一起写出,这样就节省了我们的读写时间,也就提高了效率
在io流中我们一般常用的缓冲区一共有四种:
读取:BufferedInputStream、BufferedReade
写出:BufferedOutputStream、BufferedWrite
回复 使用道具 举报
作为另一种输入流,BufferedInputStream 为添加了功能,即缓冲输入和支持 mark 和 reset 方法的能力。创建 BufferedInputStream 时即创建了一个内部缓冲区数组。读取或跳过流中的各字节时,必要时可根据所包含的输入流再次填充该内部缓冲区,一次填充多个字节。mark 操作记录输入流中的某个点,reset 操作导致在从所包含的输入流中获取新的字节前,再次读取自最后一次 mark 操作以来所读取的所有字节。
回复 使用道具 举报
BufferedInputstream 是字节输入流的缓冲区 ,如果敢你知道BufferedReader 的用法 就知道 BufferedInputStram 的用法了 他们的用法大致都差不多。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马