Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

NullPointerException

Estou recebendo um NullPointerException na Deserealização: O programa imprime o saldo porém na hora de executar: System.out.println(cc.getTitular().getNome()); ele da um:

Exception in thread "main" java.lang.NullPointerException at br.com.bytebank.banco.test.io.TesteDeserializacao.main(TesteDeserializacao.java:19)

package br.com.bytebank.banco.test.io;

import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.ObjectInputStream;

import br.com.bytebank.banco.modelo.ContaCorrente;

public class TesteDeserializacao {

public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {

    ObjectInputStream ois = new ObjectInputStream(new FileInputStream("cc.bin"));
    ContaCorrente cc = (ContaCorrente) ois.readObject();
    ois.close();

    System.out.println(cc.getSaldo());
    System.out.println(cc.getTitular().getNome());

}

}

1 resposta
solução!

Boa noite, Thales.

O que tem no seu arquivo "cc.bin"? Tem a informação do titular?

Tenta mandar imprimir apenas o cc.getTitular() para ver o que sai. Provavelmente é seu titular que está ficando nulo.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software