BufferedInputStream在程序中做什么。我现在正在学习用java从互联网上下载图片,我学过的所有教程都是使用这个函数,每个人都没有向我解释这个函数的用法。
发布于 2020-01-15 11:31:26
Java BufferedInputStream类java.io.BufferedInputStream为Java InputStream提供了字节块的读取和缓冲,包括InputStream的任何子类。读取更大的字节块并对其进行缓冲可以大大提高IO速度。
BufferedInputStream不是一次从网络或磁盘读取一个字节,而是一次将一个较大的块读入内部缓冲区。因此,当您从Java BufferedInputStream读取一个字节时,您就是从它的内部缓冲区读取它。当缓冲区完全读取时,BufferedInputStream将另一个更大的数据块读入缓冲区。
这通常比从InputStream中一次读取一个字节快得多,特别是对于磁盘访问和较大的数据量。
https://stackoverflow.com/questions/59744764
复制相似问题