Java知识学习

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

  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操作,提高读取效率
发布了15 篇原创文章 · 获赞 8 · 访问量 6万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章