首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BufferedInputStream的使用

BufferedInputStream的使用
EN

Stack Overflow用户
提问于 2020-01-15 11:27:58
回答 1查看 34关注 0票数 1

BufferedInputStream在程序中做什么。我现在正在学习用java从互联网上下载图片,我学过的所有教程都是使用这个函数,每个人都没有向我解释这个函数的用法。

EN

回答 1

Stack Overflow用户

发布于 2020-01-15 11:31:26

Java BufferedInputStreamjava.io.BufferedInputStream为Java InputStream提供了字节块的读取和缓冲,包括InputStream的任何子类。读取更大的字节块并对其进行缓冲可以大大提高IO速度。

BufferedInputStream不是一次从网络或磁盘读取一个字节,而是一次将一个较大的块读入内部缓冲区。因此,当您从Java BufferedInputStream读取一个字节时,您就是从它的内部缓冲区读取它。当缓冲区完全读取时,BufferedInputStream将另一个更大的数据块读入缓冲区。

这通常比从InputStream中一次读取一个字节快得多,特别是对于磁盘访问和较大的数据量。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59744764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档