Nico, boa tarde.
Como recuperar uma coluna específica do CSV com Scanner? Por exemplo, quero recuperar o titular da conta apenas.
Abs
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Nico, boa tarde.
Como recuperar uma coluna específica do CSV com Scanner? Por exemplo, quero recuperar o titular da conta apenas.
Abs
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);