BufferedOutputStream与FileOutputStream如何配合使用?
有点搞不懂,求大神解释下还有这两个,本人小白求大神解释一下BufferedReader与FileReader如何配合使用?BufferedWriter与FileWrite...
有点搞不懂,求大神解释下
还有这两个,本人小白求大神解释一下
BufferedReader与FileReader如何配合使用?
BufferedWriter与FileWriter如何配合使用? 展开
还有这两个,本人小白求大神解释一下
BufferedReader与FileReader如何配合使用?
BufferedWriter与FileWriter如何配合使用? 展开
1个回答
展开全部
带buffered和不带buffered有一个区别,就是缓冲。
举个例子,妥妥的把你搞懂
来看下面这车桶装水
现在要你把这车水全部搬走,你可以像下面这样一桶一桶的搬:
你还可以像下面这样弄个小推车一次搬几桶:
你选哪个?很明显,使用小推车效率是明显优于上面的。小推车就可以看成是缓冲区。
使用不带Buffered的流就是一桶一桶的搬,使用带Buffered就是使用小推车的搬。效率上的区别是很明显的。而为什么Bufferedxxx里面需要一个Filexxx呢,换句话说用小推车还得要建立在一桶一桶搬的基础上?很好理解嘛,你把水搬到小推车上和将小推车上的水搬走的时候难道不是一桶一桶搬的?
面向对象编程,面向对象看问题,面向对象不只是一个抽象的概念,从代码到架构处处都是生活的映射,用现实生活的眼光去看待问题,写代码也请不要脱离生活。
图片来自百度。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询