Я использовал String[] split(String) класса String для разделения любой строки для определенного разделителя, и он работал нормально.
Однако теперь ожидается, что он повторит ту же логику с помощью StringTokenizer. Но каковы различия и преимущества использования одного над другим.
Кроме того, я считаю, что String[], возвращаемый split() в одном вызове, является очень эффективным вариантом, чем использование объектов класса StringTokenizer.