1
resposta

Pinçar uma coluna específica

Nico, boa tarde.

Como recuperar uma coluna específica do CSV com Scanner? Por exemplo, quero recuperar o titular da conta apenas.

Abs

1 resposta

Olá,

Com o Scanner do Java acredito que não tem como recuperar apenas uma coluna do CSV.

Você precisa então ler as linhas, fazer o split e recuperar apenas a coluna que desejar.

Algo como:

Scanner scanner = new Scanner(new File("contas.csv"));
List<String> titulares = new ArrayList<>();
while(scanner.hasNextLine()) {
    String linha = scanner.nextLine();
    System.out.println(linha);
    String[] valores = linha.split(",");

    //o nome do titular esta na posicao 2 do array:
    titulares.add(valores[2]);
}
scanner.close();

System.out.println(titulares);