Ho un file con la seguente formattazione

Prova.txt:

word1 = pippo
word2 = pluto
word3 = minni
word4 = nonno
ecc..

Dovrei cambiare il valore associato al word3 in topo, cioè:

word1 = pippo
word2 = pluto
word3 = topo
word4 = nonno
ecc..

Per fare questo avevo pensato: leggo tutto il file con la classe Streamtokenize, il token opportuno lo sostituisco con il valore che voglio, riscrivo il file

Il problema è che non so come fare a riscrivere il file con il formato con cui l'ho letto

Avete qualche idea?