区切り文字(Delimiter)を解析して配列にしたい場合に、JavaのStringTokenizerだと'aaa\tbbb\t\tddd\teee' と区切り文字が2つ以上続いた場合に一つにまとめられてしまいます。そういう動きが欲しい場合もありますが、DatabaseのTableのDataをCVSやTSVで扱う場合は迷惑な限りです。。。「区切り文字の数が重要なんだー!」。
String.split()が解決になるかと思い使ってみたのですが、'aaa\tbbb\t\tddd\t'というように最後が区切り文字で終わっている場合は、その最後の区切り文字を無視してしまいました。これもNG!
どうやらJakarta-CommonsのStringUtilsのsplit()は色々Optionがあって、実現できるかも・・・
一応、WEBで調べたら独自の解析Methodを公開してる人がいたのでそれを拝借しました。ふぅ〜

C#だと、String.Split()で解決します。ただ、逆にStringTokenizerのような仕様を実現するMethodはあるのかな???