StringTokenizer - Delimitadores consecutivos!

Pessoal, bom dia.

 Em meu código faço a quebra de colunas em uma linha utilizando a Classe StringTokenizer da seguinte forma:

                ...
                StringBuilder sb = new StringBuilder();
	    stsep = new StringTokenizer(strLinha, "|");
	    while (stsep.hasMoreTokens()) {
	    	strdado = stsep.nextToken("|");
	    	icontcolunas++;    	    	
                ...


  Há situações que algumas colunas não têm informação, tal como: "10|||6000|abc".

  Quando o método "nextToken" lê, ao invés de trazer valores nulos para ||| o que é retornado é o valor 6000.

  Ou seja, ocorre um 'salto' em ||| direto para 6000 como se este ultimo valor fosse o valor real da coluna 2.

  Há alguma forma de manipular esse comportamento do StringTokenizer ?

Obrigado!

o stringTokenizer, não funciona desse modo, ele separa as strings em partes e o Token colocado é o delimintador, ou seja, aonde ele vai repartir sua string, e ele não transforma esse Token em null na string.

use o método split da String.

Valeu ozix, funcionou belezinha!
Obrigado!!!