No, mi spiego meglio.

Io ho una file con una chiave e una stringa.

Key1 String1
Key2 String2
ecc...

Puo' capitare che io debba modificare una stringa associata a una certa chiave.

Quindi cosa faccio:

1) prende il file e carico tutto all'interno di una HasMap
2) prendo la chiave cercata e modifico il valore della Stringa
3) ricopio tutte nel file.

Il problema e' il terzo punto. Nel file dovro' di nuovo copiare Chiave e Stringa.

Spero di essere stato piu' chiaro.

Questa e' la situazione nel complesso.