Duvida em leitura de arquivo

5 respostas
E

Salve

Aqui estou novamente.

Estou com um arquivo para ler estou tendo dificuldades de em recuperar os valores e adiciona-los no meus bean.

tenho uma linha dessa forma.

os dados de previsao e indice sao relevantes, nao preciso deles, porem preciso dos dados do ano 1 até o ano 4, como eu faco para recupera-los e salve-los em um bean ?

É um arquivo txt.

Gracias pessoal

5 Respostas

V

Eduardo acho que vc tem que colocar um delimitador de campos pode ser um ; tipo assim:

previsao; indice; ano 1; ano 2; ano 3; ano 4

ai vc cria um array de dados e coloca cada campo em um indice do array tipo:

String dados[];

dados[0] = previsao;

dados[1] = indice;

dados[2] = ano 1;

e assim por diante, acho que seria assim ou não sei se foi isso que eu entendi.
E

a ideia é boa, porem o meu delimitador são os espacos em branco, nao tenho como determinar com precisao isso !

sacou ?

T
String linha = "previsao indice ano 1 ano 2 ano 3 ano 4 ";
String[] palavras = linha.split ("\\s+"); 
System.out.println (palavras [3] + "," + palavras [5]);
V

bom levando em consideração que essas linhas ja estão no arquivo txt pode ficar assim:

Strin linha;

String palavras[];

for (int 1 = 0;   ; i++) // percorre todo arquivo

{

linha = reader.readline(); // retorna os valores de cada linha no arquivo txt

if (linha == null) break; // se ele retornar o valor null significa que chegou ao fim do arquivo, ai sai fora do laço

palavras = linha.split(" "); // isso significa que o seu delimitador de campo é um espaço em branco como vc quer.

ai vc instancia o seu bean aqui. e chama os métodos para adicioná-los.

tipo:

Bean b = new Bean();

b.setPrevisão(palavras[0]));

b.setIndice(palavras[1]));

// e assim por tiante. Espero ter ajudado.
}

E

Valew galera, é isso mesmo

so estou com uma duvida, como eu vou setar no meu bean os diversos dados do vetor, dos anos quero dizer.

Criado 16 de dezembro de 2008
Ultima resposta 16 de dez. de 2008
Respostas 5
Participantes 3