1
resposta

Falha no enconding com java.io

Eu fiz exatamente o que foi solicitado na aula, o código compila mas não exibe nada no console.

package br.com.alura.java.io.teste;

import java.io.File;
import java.util.Locale;
import java.util.Scanner;

public class Teste {
    public static void main(String[] args) throws Exception {

        Scanner scanner = new Scanner(new File("contas.csv"), "UTF-8");
        while(scanner.hasNextLine()) {
            String linha = scanner.nextLine();

            Scanner linhaScanner = new Scanner(linha);
            linhaScanner.useLocale(Locale.US);
            linhaScanner.useDelimiter(",");

            String tipoConta = linhaScanner.next();
            int agencia = linhaScanner.nextInt();
            int numero = linhaScanner.nextInt();
            String titular = linhaScanner.next();
            double saldo = linhaScanner.nextDouble();

            System.out.format(new Locale("pt","BR"), "%s - %04d-%08d, %20s: %08.2f %n", 
                    tipoConta, agencia, numero, titular, saldo );;

            linhaScanner.close();
        }
        scanner.close();
    }
}
1 resposta

Olá Jardel, tudo bem?

Como está seu arquivo contas.csv?