Java知识学习

来源:互联网 发布:毛利润算法 编辑:程序博客网 时间:2024/05/17 02:15

读取文件里面的内容,直接读取不就得了,但是我看到很多人都要一个字节数组,例如:

  1. byte[] b = new byte[1024];
然后再读取b里面的内容,像下面这样:
  1. FileInputStream in = new FileInputStream("E://lyrics.txt");
  2. byte[] b = new byte[1024];
  3. int len = in.read(b);
  4. while (len != -1) {
  5.        System.out.println (b, 0, len);
  6.        len = in.read(b);
  7. }

原因:

 

read()每次读取一个字节
read(b)每次读取若干个字节,b的长度是多少,每次就读取多少个字节
这样可以减少I/O操作,提高读取效率

原创粉丝点击