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!