Ler numeros inteiros de arquivo

1 resposta
G

Olá a todos,

Tenho uma duvida basica. Eu tenho um arquivo.txt no seguinte padrão:

***** arquivo.txt *****
3 114 8 80 97
7 335 -13 -26 29 57
-61 -69 -76
2 193 -57 -82
7 995 -13 28 42 -46
-54 74 79
7 687 -26 -28 -52 64
-69 -92 -98
6 200 21 37 -75 -77
93 -99
3 94 -69 -72 90
6 153 5 59 -71 -85
-94 -97
5 709 14 15 27 -40



Eu quero ler esses numros um por um como inteiros.

Para abrir o arquivo eu fiz:


File arquivo = new File(arquivo.txt);

FileReader arquivoLeitura = new FileReader(arquivo);

BufferedReader leitor = new BufferedReader(arquivoLeitura);

System.out.println(leitor.readLine());

Eu consiguo ler tranquilamente a linha inteira e armazenar em uma string atraves de leitor.readLine(), mas como faço para ler os inteiros um por um e ir armazenando em um vetor de inteiros (OBS: tenho q saber tambem quando a linha termina).

Anderson

1 Resposta

R

leia os numeros como se fosse uma string
ai vc separa eles dentro da string com a classe StringTokenizer…
ai vc transforma as strings em inteiros (Integer.parseInt(String s) devolve a String como um int)

falou?

Criado 22 de julho de 2004
Ultima resposta 22 de jul. de 2004
Respostas 1
Participantes 2