Ciao a tutti.
Il mio problema è questo. Ho un programma che serializza un array di oggetti e lo memorizza su file per poterlo riutilizzare tra sessioni diverse del programma. Seguendo le istruzioni del mio manuale (Java - Fondamenti di progettazione software)una volta "recuperato" l'array dal file faccio un cast esplicito da ObjectInputStream al tipo di oggetto che realmente costituisce l'array (e che mi serve nel resto del programma). Il problema è che il compilatore mi riporta l'eccezione di cui al subject. Come posso fare? Sono obbligato a convertire l'array sennò non mi serve a nulla. Allego il codice.
Grazie.
FileInputStream inData = new FileInputStream ("received.dat");
ObjectInputStream oggetto = new ObjectInputStream (inData);
Messaggio[] Array = (Messaggio[]) oggetto.readObject();
return Array;