限りなく初歩的な質問なんですが、
StringTokenizerで
"a:b:zzz::::::::hoge"←プログラムが適宜自動生成するようにしてある
を『:』区切りで読み込むときに、
4番目〜10番目に読み込んだ文字列は空であって欲しいのですが、
4回目のnextTokenはhogeを返します。

私の要望を満たしたい場合はStringTokenizer以外にいったいどんなクラスが適してますか?