Mit StreamTokenizer bietet Java eine Klasse für einfache Zerlegung von Eingabeströmen in Einzelsymbole.
Der StreamTokenizer erkennt 4 einfache Symbolklassen
und stellt deren Werte in öffentlichen Attributen zur Verfügung.
Kleines Beispiel:
static double sumStream(InputStream in) throws IOException { StreamTokenizer nums = new StreamTokenizer(in); double result = 0.0; while (nums.nextToken() == StreamTokenizer.TT_NUMBER) result += nums.nval; return result; }