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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 南烟 中级黑马   /  2015-10-27 13:47  /  646 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

缓冲思想   (因为内存的运算速度要远大于硬盘的原酸速度,所以只要降低硬盘的读写次数,就可以提高效率)
    1. 字节流一次读写一个数组的速度明显比一次读写一个字节的速度快很多,
    2. 这是加入了数组这样的缓冲区效果,java本身在设计的时候,
    3. 也考虑到了这样的设计思想(装饰设计模式后面讲解),所以提供了字节缓冲区流
BufferedInputStream
    1. BufferedInputStream内置了一个缓冲区(数组)
    2. 从BufferedInputStream中读取一个字节时
    3. BufferedInputStream会一次性从文件中读取8192个, 存在缓冲区中, 返回给程序一个
    4. 程序再次读取时, 就不用找文件了, 直接从缓冲区中获取
    5. 直到缓冲区中所有的都被使用过, 才重新从文件中读取8192个
BufferedOutputStream
    1. BufferedOutputStream也内置了一个缓冲区(数组)
    2. 程序向流中写出字节时, 不会直接写到文件, 先写到缓冲区中
    3. 直到缓冲区写满, BufferedOutputStream才会把缓冲区中的数据一次性写到文件里

点评

详细  发表于 2015-10-28 20:38

12 个回复

倒序浏览
继续加油
回复 使用道具 举报
感谢分享
回复 使用道具 举报
加油 学习了
回复 使用道具 举报
领教领教
回复 使用道具 举报
总结得非常好
回复 使用道具 举报
8192,,,才注意这个~~~
回复 使用道具 举报
南烟 中级黑马 2015-10-30 09:26:14
8#
野出岔子 发表于 2015-10-30 00:06
8192,,,才注意这个~~~

哈哈正好是8K大小
回复 使用道具 举报
南烟 中级黑马 2015-10-30 09:27:17
9#

谢谢,{:2_31:}
回复 使用道具 举报
南烟 中级黑马 2015-10-30 09:28:39
10#

客气了,大家多多探讨学习{:2_32:}
回复 使用道具 举报
南烟 中级黑马 2015-10-30 09:29:50
11#

恩恩,加油
回复 使用道具 举报
南烟 中级黑马 2015-10-30 09:31:07
12#

恩恩,谢谢,董笑长{:2_32:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马