Originariamente inviato da profitx
ascolta adesso però ke cosa posso usare come stream per l'output?perchè mi serve l'append...help me!
Se devi scrivere degli oggetti tramite serializzazione in output non puoi utilizzare l'append.
L'unica cosa che puoi fare è ricreare il file ogni volta che lo devi modificare.

Questo significa che hai due possibilità, in base, ovviamente, al tipo di utiilzzo che vuoi farne:

1) Lasci sempre aperto il file, fino alla fine. Non lo chiudi mai se non quando hai finito di lavorarci su. Quando lo chiudi, quel file non potrà subire altre modifiche (a meno di riscriverlo)

2) "Simuli" l'append, andando a rileggerlo ogni volta che lo apri.


La prima soluzione è applicabile in tutti quei casi in cui in una sola esecuzione del programma, l'elaborazione è completa (ovvero, una volta chiuso il programma il file non avrà bisogno di ulteriori modifiche).

La seconda è d'obbligo se la prima non fa per te.


Ciao.