首页 > 笔记 > 正文

BufferedInputStream对象的read()怎么用?

2014-09-16 笔记 3051 ℃ 0 评论

FileInputStream里有一个说明是说此方法将阻塞,意思就是说在你读一个文件输入的时候,当读到某个位置的时候,如果做一些其他处理(比如说接受一部分字节做一些处理等等)这个时候输入流在什么位置就是什么位置,不会继续往下读,而BufferedInputStream虽然也有一个read方法,但是从名字就可以看出,它带有一个缓冲区,它是一个非阻塞的方法,在你读到某个位置的时候,做一些处理的时候,输入流可能还会继续读入字节,这样就达到了缓冲的效果。 对于性能要求不高的时候,用哪个都无所谓,但是如果有性能要求,建议还是用BufferedInputStream。


猜你喜欢

日历
«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
标签列表
最近发表
友情链接