il codice non lo leggo perchč ci metto 10 min per capire che fa
per scrivere oggetti guarda ObjectOutputStream e writeObject