Leitura de um Arquivo

4 respostas
R

Olá Galera!!!

Estou fazendo em java, apenas para aprendizado, um Gerenciador de Temperaturas em Java.
A minha dúvida é a seguinte:

Na minha interface eu tenho 2 labels: label1(Temp. do Processador) e label2 (Temp. da Motherboard)

Externamente tenho um pacote que gera um LOG contendo as informações necessárias. Então as linhas que ele gera é a seguinte:

temp1: +49°C (high = -122°C, hyst = +16°C) sensor=thermistor $
temp2: +38.5°C (high = +80°C, hyst = +75°C)sensor=thermistor $

Tendo isso, gostaria de saber como eu faço para retirar o dado “+49°C” e envia-lo para o label1 e retirar o dado “+38.5°” e envia-o para o label2.

Sou iniciante em Java, mas estou gostando MUITO de trabalhar com esta linguagem.

Se por favor, houver uma alma caridosa em me ajudar, fico muito agradecido.

Abraços Pessoal!!!

4 Respostas

M

Ae boa sorte com seus estudos e bem vindo ao pj o seguinte para “pegar” partes de uma String Java tem o metodo substring utilizado dessa maneira:

String pedaco ="hello".substring(1,3);

Esse codigo retornara “el” dpois eh soh utlizar o metodo

label.setText(pedaco);

Qquer coisa escreva

Ate mais!!!

R

vc esta com duvida na parte de ler o arquivo ou como encontrar os dados que vc quer na leitura feita?

R

Na leitura do arquivo, e na transferencia dos dados para o label1 e label2

R

para ler arquivos linha por linha

try
{

BufferedReader in = new BufferedReader(new InputStreamReader( new FileInputStream("arquivo.txt")));

do
 linha = in.readLine();
 //faz alguma coisa com linha
while(linha != null)

}
catch(IOException ioe)
{
  System.err.println("Erro de I\O "+ioe);
}

agora pra por na label:

label.setText(novoTexto);

caso vc quiser encontrar uma letra específica na string que vc leu do arquivo:

int i = linha.indexOf(letra);
Criado 10 de novembro de 2004
Ultima resposta 11 de nov. de 2004
Respostas 4
Participantes 3