Utilizando FileReader em java

Boa noite, estou fazendo um conversor de moeda, mas
fiquei preso na parte onde tenho que ler um arquivo .txt. Estou fazendo por meio de JFrame usando dois IF’s, e o meu problema está em conseguir usar uma linha especifica do arquivo. Segue abaixo o código:

if(valorDe.getSelectedItem().toString().equals("Real")){
         try {
             FileReader arq = new FileReader("C:\\Users\\Usuario\\Desktop\\Prova3\\COTACAOREAL.txt");
             BufferedReader lerArq = new BufferedReader(arq);
             String linha = lerArq.readLine();
             String caminho =  "C:\\Users\\Usuario\\Desktop\\Prova3\\COTACAOREAL.txt";
             
         } catch (IOException e) {
             System.out.println("");
             
         }
         
     if(valorPara.getSelectedItem().toString().equals("Dolar")){
         try {
             FileReader arq = new FileReader(caminho);
             BufferedReader lerArq = new BufferedReader(arq);
             String linha = lerArq.readLine();
             
         } catch (IOException e) {
             System.out.println("");
             
         }  

Após armazenar o valor da linha em uma váriavel, vou usar o valor do TextField * valor da linha e printar no TextField do resultado.

Boa tarde, Matheus.

Só para confirmar uma dúvida que encontrei neste fonte postado, vc pode anexar o arquivo COTACAOREAL.txt ?

Boa noite Jubinha, mudei meu código, agora está lendo direitinho, usei uma matriz de 12, ficou mais ou menos assim:

File arquivo = new File (“COTACAOREAL.txt”);

    try{
        BufferedReader entrada = new BufferedReader(new FileReader(arquivo));
        Matriz[Real][Real]=entrada.readLine();
        Matriz[Dólar][Real]=entrada.readLine();
        Matriz[Rand][Real]=entrada.readLine();
        Matriz[Coroa][Real]=entrada.readLine();
        Matriz[LibraEsterlina][Real]=entrada.readLine();
        Matriz[Won][Real]=entrada.readLine();
        Matriz[Euro][Real]=entrada.readLine();
        Matriz[Peso][Real]=entrada.readLine();
        Matriz[Franco][Real]=entrada.readLine();
        Matriz[Iene][Real]=entrada.readLine();
        Matriz[Dinar][Real]=entrada.readLine();
        Matriz[Rúpia][Real]=entrada.readLine();

        
        
  }catch (IOException e) {
         System.out.println("");
         
  }

meu problema agora está em fazer a divisão da coluna com cada linha… como posso proceder?
Obrigado!

Bom dia, Matheus.

Esta semana foi de muita correria no desenvolvimento e debugando a tua dúvida que fiz no arquivo compactado em anexo.

Matheus_Picconi_Guj.zip (748.8 KB)**

Lembrete: Depende exclusivamente do teu arquivo texto para a resolução desta dúvida.


Dica de sugestão sofisticada : http://beginnersbook.com/2014/08/java-regex-tutorial/