码迷,mamicode.com
首页 > 编程语言 > 详细

java io流缓冲理解

时间:2016-10-17 22:45:20      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:

bufferedinputstream和bufferedoutputstream:这两个类是在inputstream和outputstream的基础上增加了一个buffer的缓冲区,从而使数据不直接写入到流中,而是先写入buffer然后再一次性flush到流中,相信对于大多数人来说,不难理解bufferedinputstream和bufferedoutputstream的性能会有很大的提高。bufferedinputstream和bufferedoutputstream可以传入inputstream和outputstream类型的参数,这就意味着fileinputstream和fileoutputstream也可以作为其参数传入,这就相当于用了两层装饰者模式,在fileinputstream和fileoutputstream的基础上又增加了buffer的功能。bufferedoutputstream有多另外一个函数就是flush,也就是把写入的数据从缓冲区中释放到流里面,否则写入的数据将会等到缓冲区满了的时候再释放到流里面。

java io流缓冲理解

标签:

原文地址:http://www.cnblogs.com/panxuejun/p/5971305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!