Lendo Arquivo - Strings e Double's

4 respostas
R

Tenho o arquivo com os seguintes dados:
Lucas
dezoito
29,98
Paulo
vinte
24,23
Leo
dezesseis
45,63

Preciso ler em sequencia duas strings e um double, até acabar o arquivo. Sendo que pode ter muitas dessa sequencia, mas sempre respeitando a ordem de ter que pegar duas strings e um double.
Ja tentei de diversas formas. usando BufferedReader, DataInput, mas ou consigo pegar a string ou o double.
Como faço para pegar esses valores colocar assim:

String nome = Lucas
String numero = dezoito
Double valor = 29,98
assim adiciono no Objeto da classe que tem esses tres atributos e volto ao loop.

Obrigado!

4 Respostas

ViniGodoy

Pq não lê como String, e usa Double.parseDouble?

R
Não imagino como fazer isso que disse.

Assim?

o in é do BufferedReader in = new BufferedReader(new FileReader(dados.acv));

preco = in.readLine().parseDouble();
R

preco = Double.parseDouble(in.readLine());

Funciona… \o/

Maaas…só quando no arquivo esta o valor 29.95 e quando esta com virgula 29,95 ele não funciona !

R

Claro que não. ¬¬
Double é separado por ponto…

Valeu MESMO a ajuda…

Criado 27 de maio de 2009
Ultima resposta 27 de mai. de 2009
Respostas 4
Participantes 2