è il catch finale (IOException) che mi stampa solamente : java.io.EOFException....non è il catch legato al ciclo...quello sembra funzionare bene..anche se alla fine controllando nel file binario non ci trovo scritto nulla...
p.s. riguarda alla precisazione nei close dici che basta chiudere solo gli ObjectStreams??