Skip to content

Instantly share code, notes, and snippets.

@w00lf
Created August 29, 2013 14:51
Show Gist options
  • Save w00lf/6379106 to your computer and use it in GitHub Desktop.
Save w00lf/6379106 to your computer and use it in GitHub Desktop.
StreamTokenizer parse example
sc = new StreamTokenizer(new BufferedReader(new FileReader("input.txt")));
sc.wordChars( 44, 46 );
for (int i = 0; i < 10; i++) {
int token = sc.nextToken();
switch (token) {
case StreamTokenizer.TT_EOF:
System.out.println("End of File encountered.");
break;
case StreamTokenizer.TT_EOL:
System.out.println("End of Line encountered.");
break;
case StreamTokenizer.TT_WORD:
System.out.println("Word: " + sc.sval);
break;
case StreamTokenizer.TT_NUMBER:
System.out.println("Number: " + sc.nval);
break;
default:
System.out.println((char) token + " encountered.");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment