如何使用 Java 統計文字檔案中的單詞數?


讀取文字檔案中的單詞數

  • 透過將所需檔案(物件)作為引數傳遞給它的建構函式,建立一個FileInputStream物件。
  • 使用read()方法將檔案的內容讀入一個位元組陣列。
  • 將位元組陣列傳遞給它的建構函式,例項化一個 String 類。
  • 使用split()方法將字串中的單詞讀入一個數組。
  • 建立一個整型變數,初始化為 0,在字串陣列的 for 迴圈中,對每個元素增加計數。

示例

import java.io.File;
import java.io.FileInputStream;
public class Sample {
   public static void main(String args[]) throws Exception{

      int count =0;
      File file = new File("data");
      FileInputStream fis = new FileInputStream(file);
      byte[] bytesArray = new byte[(int)file.length()];
      fis.read(bytesArray);
      String s = new String(bytesArray);
      String [] data = s.split(" ");
      for (int i=0; i<data.length; i++) {
         count++;
      }
      System.out.println("Number of characters in the given file are " +count);
   }
}

輸出

Number of characters in the given String are 4


更新時間: 2020 年 2 月 20 日

5K+ 瀏覽次數

開啟您的職業

完成課程後獲得認證

立即開始
廣告
© . All rights reserved.