Quote Originariamente inviata da Markus85 Visualizza il messaggio
Potrei evitare di fare tutto il salvataggio di tutta la treeset nel caso faccia la modifica di pochi elementi (tipo due o tre) ?
Cioè evitare di sovrascrivere gli elementi che sono rimasti invariati e salvare solo quelli che sono stati modificati?
Il punto è che stai usando la "serializzazione" degli oggetti. E oltretutto stai scrivendo l'intero TreeSet, cioè non solo i singoli oggetti ma proprio l'oggetto TreeSet in sé che salva certamente i singoli oggetti e anche qualcosina in più.

E la serializzazione degli oggetti comunque non è (perlomeno non di serie) "incrementale", ovvero non puoi riaprire un file già esistente e "appendere" oggetti al fondo (tanto meno fare accesso "casuale"!!).

Quindi dovresti (ri)valutare un attimo come gestire la persistenza dei dati.