Bom dia.
Na aula de Encode no Java.IO, segui as instruções do professor, mesmo meu código já compilando as vogais acentuadas por estar fazendo em um Windows. Quando coloco o encode "UTF-8", meu código compila, mas não aparece nada no console. Gostaria de saber o motivo.
Meu código é esse:
package br.com.alura.java.oi.teste;
import java.io.File;
import java.util.Locale;
import java.util.Scanner;
public class TesteLeitura2 {
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();
// System.out.println(linha);
Scanner linhaScanner = new Scanner(linha);
linhaScanner.useLocale(Locale.UK);
linhaScanner.useDelimiter(",");
String tipoConta = linhaScanner.next();
int agencia = linhaScanner.nextInt();
int numero = linhaScanner.nextInt();
String titular = linhaScanner.next();
double saldo = linhaScanner.nextDouble();
String valorFormatado = String.format(Locale.US, "%s, %04d, %08d, %20s, %08.2f", tipoConta, agencia, numero, titular, saldo);
System.out.println(valorFormatado);
linhaScanner.close();
// String[] valores = linha.split(",");
// System.out.println(valores[3]);
}
scanner.close();
}
}