首页javatokenJava I/O - 如何使用StreamTokenizer来计算文件中的字和数字

Java I/O - 如何使用StreamTokenizer来计算文件中的字和数字

我们想知道如何使用StreamTokenizer来计算文件中的字和数字。
import java.io.FileReader;
import java.io.StreamTokenizer;

public class Main {
  public static void main(String[] args) throws Exception {
    int wordCount = 0, numberCount = 0;

    StreamTokenizer sTokenizer = new StreamTokenizer(new FileReader("yourFile.txt"));

    while (sTokenizer.nextToken() != StreamTokenizer.TT_EOF) {
      if (sTokenizer.ttype == StreamTokenizer.TT_WORD)
        wordCount++;
      else if (sTokenizer.ttype == StreamTokenizer.TT_NUMBER)
        numberCount++;
    }

    System.out.println("Number of words in file: " + wordCount);
    System.out.println("Number of numbers in file: " + numberCount);

  }
}