Java StringTokenizer.nextToken () ignore les champs vides

Je suis à l'aide d'un onglet (/t) comme délimiteur et je sais qu'il ya des champs vides dans mes données, par exemple:

one->two->->three

Où -> est égal à l'onglet. Comme vous pouvez le voir un champ vide est toujours correctement entouré par des onglets.
Les données sont recueillies à l'aide d'une boucle :

 while ((strLine = br.readLine()) != null) {
    StringTokenizer st = new StringTokenizer(strLine, "\t");
    String test = st.nextToken();
    ...
    }

Encore Java ignore cette "chaîne vide" et ignore le terrain.

Est-il un moyen de contourner ce comportement et de la force de java pour lire dans les champs vides de toute façon?

source d'informationauteur FireFox