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!