Como a leitura de arquivo.txt entende que é outra linha?

4 respostas
paulinhohd

Pessoal usando o splite da seguinte forma no exemplo de arquivo abaixo:

String[] array = linha.split(";");

01;joao ;02131
02;maria;23465
01;jose ;32313
04;jorge;46546

Meu array[0] será = 01
No caso da segunda linha o array[0] passa a ser 02 ou ele continua aumentando? no caso o 02 seria o array[4]?

Como controlar isso?

Obrigado! 8)

4 Respostas

P

que tal um array bidimensional?

(String[][] array)

paulinhohd

pozzo:
que tal um array bidimensional?

(String[][] array)

Sendo mais específico como ficaria?
Como trataria as posições linha e campo?

rodrigues.danilo

tenta:

String[] array = linha.split("[;]");

Não sei se vai funcionar.

Abs!
Danilo

Marky.Vasconcelos

Voce pode fazer algo assim

String[] lines = texto.split("\n");
String[][] array = new String[lines.length][];
for(int i = 0; i < lines.length;i++)
array[i] = lines[i].split(";");

Mas pode ser que em alguns casos voce precise usar \r\n no lugar de \n

Criado 20 de agosto de 2008
Ultima resposta 20 de ago. de 2008
Respostas 4
Participantes 4