Duvida em java.util.Scanner para ler csv

0 respostas
M

Opa :smiley:

To utlizando o Scanner para ler um arquivo csv mas eu me deparei com o possibilidade do registro vir vazio:

ex.

;99;;1234

Estou utilizando o scanner da seguinte maneira:

InputStream inputStream = getUploadedFile().getInputStream();
Scanner scanner = new Scanner(inputStream).useDelimiter(";");
while(scanner.hasNextLine()){
//logica
}

Existe alguma opção para que ele não ignore o que estiver ‘vazio’? Ou alguma outra opção para ler ( de preferencia sem usar api ou fazer 50 if’s aninhados )?

Eu pensei em usar um StringTokenizer, mas tenho medo dele ficar muito lento!

Criado 22 de outubro de 2008
Respostas 0
Participantes 1