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.
Se devi cambiare qualcosa "in mezzo" al file (e non semplicemente aggiungere al fondo), devi per forza riscrivere tutto il file.

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.