首先所有的输入流类中都有read(byte[] b) 这个方法。我想,只要用了这个方法,其实就是在用缓冲技术,
事实上看视频上老师演示BufferedInputStream的原理,也是用了read(byte[] b) 的方法,然后一个个从数组里面取出来,然后return出去。
那么BufferedInputStream有什么用?
不用它一样可以使用缓冲来读跟写。
例如下面的代码
import java.io.*;
class abc
{
public static void main(String[] args) throws IOException
{
FileInputStream fis = new FileInputStream("d:\\02.jpg");
FileOutputStream fos = new FileOutputStream("d:\\00000000.jpg");