BufferedOutputStream与FileOutputStream如何配合使用?

有点搞不懂,求大神解释下还有这两个,本人小白求大神解释一下BufferedReader与FileReader如何配合使用?BufferedWriter与FileWrite... 有点搞不懂,求大神解释下
还有这两个,本人小白求大神解释一下

BufferedReader与FileReader如何配合使用?
BufferedWriter与FileWriter如何配合使用?
展开
 我来答
我才是淡淡
2015-10-27 · TA获得超过1540个赞
知道小有建树答主
回答量:1289
采纳率:0%
帮助的人:723万
展开全部

带buffered和不带buffered有一个区别,就是缓冲。

举个例子,妥妥的把你搞懂

来看下面这车桶装水

现在要你把这车水全部搬走,你可以像下面这样一桶一桶的搬:

你还可以像下面这样弄个小推车一次搬几桶:

你选哪个?很明显,使用小推车效率是明显优于上面的。小推车就可以看成是缓冲区。

使用不带Buffered的流就是一桶一桶的搬,使用带Buffered就是使用小推车的搬。效率上的区别是很明显的。而为什么Bufferedxxx里面需要一个Filexxx呢,换句话说用小推车还得要建立在一桶一桶搬的基础上?很好理解嘛,你把水搬到小推车上和将小推车上的水搬走的时候难道不是一桶一桶搬的?

面向对象编程,面向对象看问题,面向对象不只是一个抽象的概念,从代码到架构处处都是生活的映射,用现实生活的眼光去看待问题,写代码也请不要脱离生活。

图片来自百度。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式