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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章