java_缓冲流(字节输入流)

 1  /**
 2  *  java.iko.BufferedInputStream extends InputStream
 3  *  BufferedInputStream:字节缓冲输入流
 4  *  构造方法:
 5  *  BufferedInputStream(InputStream in):创建一个BufferedInputSream并保存其参数,即输入流in,以便将来使用
 6  *  BufferedInputStream(InputStream in,int size):创建具有指定缓冲区大小的BufferedInputStream并保存其参数,即输入流in,以便将来使用
 7  *  参数:
 8  *      InputStream:字节输入流
 9  *      可以传递FileInputStream,缓冲流会给FileInputStream增加一个缓冲区,提高FileInputStream的读取效率
10  *      int size:指定缓冲流内部缓冲区的大小,不指定默认
11  *  使用步骤:
12  *      1.创建FileInputStream对象,构造方法中绑定要读取的数据源
13  *      2.创建BufferedInputStream对象,构造方法中传递FileInputStream对象,提高效率
14  *      3.使用BufferdInputStream对象中read方法读取文件
15  *      4.释放资源
16  */
17  public static void main(String[] args) throws IOException {
18      //1.创建FileInputStream对象,构造方法中绑定要读取的数据源
19      FileInputStream fis = new FileInputStream("F:\\FileTest\\1.txt");
20      //2.创建BufferedInputStream对象,构造方法中传递FileInputStream对象,提高效率
21      BufferedInputStream bis = new BufferedInputStream(fis);
22      //3.使用BufferdInputStream对象中read方法读取文件
23      int len = 0;
24      while ((len = bis.read())!=-1) {
25          System.out.println(len);
26      }
27      //4.释放资源
28      bis.close();
29  }

猜你喜欢

转载自www.cnblogs.com/aikang525/p/11288773.html
今日推荐