Deal with StreamTokenizer.TT_WORD, StreamTokenizer.TT_NUMBER : StreamTokenizer « File Input Output « Java






Deal with StreamTokenizer.TT_WORD, StreamTokenizer.TT_NUMBER

 


import java.io.BufferedReader;
import java.io.FileReader;
import java.io.StreamTokenizer;

class MainClass {

  public static void main(String args[]) throws Exception {
    FileReader fr = new FileReader(args[0]);
    BufferedReader br = new BufferedReader(fr);
    StreamTokenizer st = new StreamTokenizer(br);
    while (st.nextToken() != StreamTokenizer.TT_EOF) {
      switch (st.ttype) {
      case StreamTokenizer.TT_WORD:
        System.out.println(st.lineno() + ") " + st.sval);
        break;
      case StreamTokenizer.TT_NUMBER:
        System.out.println(st.lineno() + ") " + st.nval);
        break;
      default:
        System.out.println(st.lineno() + ") " + (char) st.ttype);
      }
    }
    fr.close();
  }
}

   
  








Related examples in the same category

1.Create StreamTokenizer from BufferedReader
2.Create StreamTokenizer from FileReader
3.Extract Tokens with StreamTokenizer
4.Read file with StreamTokenizer
5.Set whitespaceChars
6.Set eolIsSignificant
7.Using StreamTokenizer to count words and numbers in a file
8.Tokenizing Java Source Code
9.Stream Token