Java IO Tutorial - Java StreamTokenizer.wordChars(int low, int hi)








Syntax

StreamTokenizer.wordChars(int low, int hi) has the following syntax.

public void wordChars(int low,  int hi)

Example

In the following code shows how to use StreamTokenizer.wordChars(int low, int hi) method.

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.StreamTokenizer;
//from  w  w w.  ja  va  2s  .c  om
public class Main {

  public static void main(String args[]) {

    try {
      FileReader fr = new FileReader(args[0]);
      BufferedReader br = new BufferedReader(fr);
      StreamTokenizer st = new StreamTokenizer(br);

      st.ordinaryChar('.');

      st.wordChars('\'', '\'');

      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();
    } catch (Exception e) {
      System.out.println("Exception: " + e);
    }
  }
}

The code above generates the following result.