How do I work with the StreamTokenizer to get number and word tokens from a file?
Created May 4, 2012
John Zukowski After opening up a FileReader, you get the next token and switch based upon which type of token you have:
FileReader reader = new FileReader(filename); BufferedReader br = new BufferedReader(reader); StreamTokenizer tokenizer = new StreamTokenizer(br); int type; while ((type = tokenizer.nextToken()) != StreamTokenizer.TT_EOF) { switch (type) { case StreamTokenizer.TT_NUMBER: System.out.println("Number: " + tokenizer.nval); break; case StreamTokenizer.TT_WORD: System.out.println("Word: " + tokenizer.sval); break; } }