Mega Code Archive

 
Categories / Java Tutorial / File
 

Using StreamTokenizer to count words and numbers in a file

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);   } }