ùOriginariamente inviato da desa
Credo che il tuo post sia un po' confuso: se vai a salvare nel file .dat delle stringhe è normale che poi il casting a Pezzo fallisca. In caso contrario, verifica che tipo di oggetti stai effettivamente caricando dal file serializzato:
Se non sono tutti oggetti di tipo Pezzo (o una sua sottoclasse) il casting è erratocodice:System.out.println(carica.readObject().getClass().getName());
Facendo una specie di debug come mi hai suggerito mi stampa in console java.lang.string
Quindi evidentemente me le salva come String, anche se non ne capisco il motivo...