import java.io.FileReader; import java.io.IOException; import java.io.StreamTokenizer; import java.io.StringReader; // Do you see this comment? public class TokenizerExample { public static void main(String[] args) { try { FileReader reader = new FileReader("TokenizerExample.java"); StreamTokenizer in = new StreamTokenizer(reader); int tokenType; while ((tokenType = in.nextToken()) != StreamTokenizer.TT_EOF) { if (tokenType == StreamTokenizer.TT_NUMBER) { System.out.println("Next token is number: " + in.nval); } else if (tokenType == StreamTokenizer.TT_WORD) { System.out.println("Next token is word: " + in.sval); } } reader.close(); StringReader strReader = new StringReader("dragon force, 12.54, red#0.30#blue#0.12"); in = new StreamTokenizer(strReader); in.wordChars('#', '#'); while ((tokenType = in.nextToken()) != StreamTokenizer.TT_EOF) { if (tokenType == StreamTokenizer.TT_NUMBER) { System.out.println("Next token is number: " + in.nval); } else if (tokenType == StreamTokenizer.TT_WORD) { System.out.println("Next token is word: " + in.sval); } } } catch (Exception e) { e.printStackTrace(); } } }