Unterschied zwischen StringTokenizer und .split()
-
Hallo,
gibt es Unterschiede im Verhalten eines StringTokenizers gegenüber der split-Methode der String-Klasse?
Eine CSV-Datei kann über beide Varianten eingelesen werden und ich kann keinen Unterschied feststellen.Vielen Dank, Titus
-
AFAIK nicht, aber java.lang.String.split gibt's eben erst seit 1.4, wohingegen es den java.util.StringTokenizer bereits seit 1.0 gibt.
-
split() ist sehr viel flexibler und einfacher zum handhaben, daher findet man in der API Dokumentation zum StringTokenizer den Hinweis:
StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead.