Como armazenar várias variáveis e recuperá-las?

Olá pessoal !

Minha dúvida é a seguinte: preciso informar a um método do jfreechart (.add(double,double)) vários pares de números double. Esses números vou ler de um arquivo txt de duas colunas, linha por linha. Consegui separar as duas colunas usando o método split. Vcs têm alguma sugestão de como pegar cada uma dessas linhas, armazenar e então colocar em .add(double,double)? Creio que deva fazer algum loop mas não estou conseguindo …

Para ser mais claro, vou colocar um trecho do código:

    File arquivo = new File("C:\\Documents and Settings\\Rodrigo\\colunas.txt");    
    FileInputStream in = new FileInputStream(arquivo);
    InputStreamReader conversor = new InputStreamReader(in);
    BufferedReader bf = new BufferedReader(conversor);


    String linha;

    String[] elemento;
        
    linha = bf.readLine(); // lê cada linha

    elemento = linha.split("[\\s]+"); // salva cada coluna de cada linha em um string

   (double)coluna1 = Double.parseDouble(elemento[0]); // converto a string para double
   (double)coluna1 = Double.parseDouble(elemento[0]); // converto a string para double

Agora precisaria fazer o seguinte:

    series1.add(coluna1,coluna2); // para as várias linhas

Se alguém puder dar alguma sugestão seria de grande valia!
Muito obrigado!!!

Crie uma uma List no objeto series com suas colunas

List<Double> colunas = new ArrayList<Double>();
public List<Double> getColunas() {
   return colunas;
}


public void setColunas(List<Double> colunas) {
   this.colunas = colunas;
}

Agora na sua chamada:

List<Double> colunas = new ArrayList<Double>();
colunas.add(xxx);
series.setColunas(colunas);

Olá Pedrosa, valeu pela resposta, estou tentando a sugestão, mais está um pouco difícil…

abraços

PS1: Poste seus códigos entre as tags e

PS2:{

Toda essa parte

File arquivo = new File("C:\Documents and Settings\Rodrigo\colunas.txt"); 
FileInputStream in = new FileInputStream(arquivo); 
InputStreamReader conversor = new InputStreamReader(in); 
BufferedReader bf = new BufferedReader(conversor); 


String linha; 

String[] elemento; 

linha = bf.readLine(); // lê cada linha 

elemento = linha.split("[\s]+"); // salva cada coluna de cada linha em um string 

(double)coluna1 = Double.parseDouble(elemento[0]); // converto a string para double 
(double)coluna1 = Double.parseDouble(elemento[0]); // converto a string para double

Pode ser simplesmente substítuido por isso:

File arquivo = new File("C:\Documents and Settings\Rodrigo\colunas.txt"); 
Scanner sc = new Scanner(arquivo);//Lembre de tratar FileNotFoundException

String linha; 

String[] elemento; 
while(sc.hasNext()){
linha = sc.nextLine(); // lê cada linha 

elemento = linha.split("[\s]+"); // salva cada coluna de cada linha em um string 

(double)coluna1 = Double.parseDouble(elemento[0]); // converto a string para double 
(double)coluna1 = Double.parseDouble(elemento[0]); // converto a string para double
}

}