Ciao a tutti!

Ho una classe PRODOTTO che ha questo metodo:

public void visualizzaProdotto() {
FileInputStream fis = null;
ObjectInputStream is = null;
try {
fis = new FileInputStream("Prodotti.dat");
is = new ObjectInputStream(fis);
}
catch (IOException e) {
System.exit(3);
}

Prodotto p2 = null;
try {
p2 = (Prodotto) (is.readObject());
is.close();
}
catch (IOException e) {
System.exit(4);
}
catch (ClassNotFoundException e) {
System.exit(5);
}

System.out.println(p2.getNome());

}

In teoria dovrebbe stamparmi il nome dell'oggetto prodotto che ho precedentemente salvato nel file Prodotti.dat, giusto?
Ma non mi appare niente quando invoco questo metodo!
Perchè?

GRAZIE