21-IO流-11-IO流(字符流-缓冲区-解释)
2015-08-11 10:47
183 查看
/*
* 缓冲区的出现提高了对数据的读写效率。
*
* 对应类
* BufferedWriter
* BufferedReader
*
* 缓冲区要结合流才可以使用。
*
* 在流的基础上对流的功能进行了增强。
*
* 【记住】编程有两部分优化:设计优化+性能优化,前者是对代码进行重构,让代码实现更强的扩展性、灵活性和复用性;而对于后者,
* 提高性能最常见方法之一,就是利用“缓冲区”。
*
* 缓冲区比喻:
* (1)去超市购物,买10个商品,拿一个去付一次钱,但是推车之后,直接将10个商品全部放入车里,一起结账,那么这个
* 推车就是缓冲区。
* (2)比如复制粘贴操作,以前是读一个字符写一个字符,有了缓冲区之后,直接全部读取
* 到缓冲区,然后从缓冲区一起写入新文件即可,免去了不停切换读取动作的麻烦。
*/
* 缓冲区的出现提高了对数据的读写效率。
*
* 对应类
* BufferedWriter
* BufferedReader
*
* 缓冲区要结合流才可以使用。
*
* 在流的基础上对流的功能进行了增强。
*
* 【记住】编程有两部分优化:设计优化+性能优化,前者是对代码进行重构,让代码实现更强的扩展性、灵活性和复用性;而对于后者,
* 提高性能最常见方法之一,就是利用“缓冲区”。
*
* 缓冲区比喻:
* (1)去超市购物,买10个商品,拿一个去付一次钱,但是推车之后,直接将10个商品全部放入车里,一起结账,那么这个
* 推车就是缓冲区。
* (2)比如复制粘贴操作,以前是读一个字符写一个字符,有了缓冲区之后,直接全部读取
* 到缓冲区,然后从缓冲区一起写入新文件即可,免去了不停切换读取动作的麻烦。
*/
相关文章推荐
- 21-IO流-12-IO流(字符流-缓冲区-BufferedWriter)
- Android应用评分
- 【Android进阶篇】WebView显示网页详解
- [笔记]VisionMobile:2015 H1开发者大趋势
- Binomial Coeffcients 过去山东省省赛冠军
- 大文件数据导出(后台执行,自动生成)
- 关于机器学习中规则与统计方法的思考
- 淘宝网页充值代码
- php5.5 + apache2.4 安装配置
- DCE中从linux sendto转换为dce的关节部分
- 省市区三级联动下拉框菜单javascript版
- Leetcode#5||Longest Palindromic Substring
- 文章标题
- 21-IO流-09-IO流(字符流-练习-复制文本文件_2)
- SDUTOJ懒虫小鑫
- Windows下搭建GCC + Eclipse + OpenOCD的ARM开发环境
- 开源领导者应该入乡随俗吗?
- git pull错误记录及解决
- Android 即时语音聊天工具 开发
- NSString 查找指定字符串出现的次数