Fiz o que o exercício pediu e quando rodei TesteImportador o resultado foi 2 linhas de conteúdo, mas a confirmação da minha resposta diz que não é isso exatamente. Porém eu conferi a variável conteúdo que o exercício fornece e existem 2 registros diferentes mesmo: funcionário Jose e Joao, então o resultado do meu programa está correto. Não estou concordando com a confirmação da resposta do exercício.
public class TesteImportador {
public static void main(String[] args) throws UnsupportedEncodingException, ParseException {
String conteudo = "CARTAO010120110000100000123Joao da Silva 25012970\r\n"
+ "CARTAO010120110000100000124Jose da Silva 25012970\r\n"
+ "CARTAO010120110000100000124Jose da Silva 25012970\r\n"
+ "CARTAO010120110000100000124Jose da Silva 25012970";
ImportadorDeGastos importador = new ImportadorDeGastos();
Collection<Gasto> list = importador.importa(new ByteArrayInputStream(conteudo.getBytes("UTF-8")));
for (Gasto gasto : list) {
System.out.println(gasto);
}
}
}