In Java per poter salvare su file gli oggetti essi devono essere serializabili e cioè devono implementare java.io.Serializable; nota che TUTTI gli oggetti che vuoi salvare devono essere serializzabili; cioè se hai una variablie all'interno della tua classe ( supponendo che questa tua classe implementi Serializable ) e supponiamo che questa variabile non implementa Serializable --> la tua classe non è serializabile e avrai errore