StreamTokenizer(Reader r) constructor from StreamTokenizer has the following syntax.
public StreamTokenizer(Reader r)
In the following code shows how to use StreamTokenizer.StreamTokenizer(Reader r) constructor.
//ww w . j a v a2 s .c o m import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.StreamTokenizer; public class Main { public static void main(String[] av) throws IOException { StreamTokenizer tf = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in))); int i; while ((i = tf.nextToken()) != StreamTokenizer.TT_EOF) { switch (i) { case StreamTokenizer.TT_EOF: System.out.println("End of file"); break; case StreamTokenizer.TT_EOL: System.out.println("End of line"); break; case StreamTokenizer.TT_NUMBER: System.out.println("Number " + tf.nval); break; case StreamTokenizer.TT_WORD: System.out.println("Word, length " + tf.sval.length() + "->" + tf.sval); break; default: System.out.println("What is it? i = " + i); } } } }