Ler arquivo CSV e separar em 2 Arraylist

1 resposta
programaçãojava
C

Boa noite Pessoal, estou fazendo fazendo a leitura de um arquivo CSV , com nome dos países e renda per capita de cada um, porem precisava salvar o nome e o salario em arraylist diferentes para poder tratar separadamente só os salários com cálculos de media e outras coisas. exemplo do arquivo:
Afghanistan;1900
Benin;2200
Cameroon;3400
Bangladesh;4200
Niue;5800
Teriam alguma luz?

package Main;

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

import java.util.ArrayList;

public class CSV {
public ArrayList RPC = new ArrayList();

public CSV(){

try{

BufferedReader data = new BufferedReader(new FileReader(C:\Users\carlo\OneDrive\Documentos\pasta1.csv));

while(data.ready()){

String linha = data.readLine();

<a href="//System.out.println">//System.out.println</a>(linha); String[] valoresEntreVirgulas = linhasDoArquivo.split(";");

RPC.add(linha);

}

data.close();

}catch(IOException ioe){

ioe.printStackTrace();

}

}

public ArrayList getRPC(){
return RPC;

}

}

1 Resposta

S

Eu criaria uma lista de Pais, onde cada Pais tem um atributo nome e um atributo rendaPerCapita.

No seu código acima, a posição 0 do array valoresEntreVirgulas contém o nome e a posição 1 contém a rendaPerCapita.

Criado 2 de maio de 2018
Ultima resposta 3 de mai. de 2018
Respostas 1
Participantes 2