Se devi cambiare qualcosa "in mezzo" al file (e non semplicemente aggiungere al fondo), devi per forza riscrivere tutto il file.Originariamente inviato da mark85_159622
Con una funzione Java devo fare in modo che se il primo campo (a,b) non e' quel che cerco devo aggiungere una nuova riga con i dati. Se invece il primo campo che cerco e' gia' presente nel file, per esempio cerco la a, devo sostituire word1 con una opportuna stringa.
Ti conviene leggere tutte le righe e metterle in memoria in una struttura dati (es. lista di String). Poi fai la analisi sulla lista, se trovi quello che cerchi, cambi l'elemento come vuoi e quindi devi riscrivere tutta la lista su file. Altrimenti puoi aprire il file in "append" e aggiungere la nuova riga.