Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Victo Machado

Arquivos

Recommended Posts

Olá, sou iniciante em java..

eu tenho um problema que precisa ler um conjunto de valorers pra efetuar os cáuculos necessários. Esses valores estão ou em um arquivo txt ou em excel. São valores do tipo double. Como eu faço para abrir um aruquivo do meu pc e armazenar em um vetos no meu programa para poder usar os valores?

 

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce tem que entender como o arquivo está formatado.

Ex:

 

arquivo.txt

1.14, 2.54, 5.6, 12.9

 

Desse jeito sabemos que os dados estão separados por vírgula, mas pode ser formatado diferente.

Agora precisamos abrir o arquivo, ler a linha e separar os dados. Os dados serão do tipo string, após a separação devemos converter para double.

 

InputStream is = new FileInputStream("arquivo.txt");
		InputStreamReader isr = new InputStreamReader(is);
		BufferedReader br = new BufferedReader(isr);
		
		String linha = br.readLine();

Leia a api da classe String, voce pode usar o método split que separa uma string em strings menores "array" apartir de um identificador que no caso dessa formatação seria a vírgula ",".

 

Depois use um método da classe Double para fazer a conversão. O método é o parse.Double(string).

 

Tente fazer isso e qualquer coisa volte a postar.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.