Ho un file di property nel mio programma.

Faccio i seguenti passaggi

Questo è il campione del file di prop:

host =

Una sola riga con una key vuota che voglio riempire durante l'esecuzione.


Poi vado a riempirla così:

props = new Properties();
InputStream is = = new FileInputStream ("src/props/idec.prop");
props.load(is);

props.setProperty("host", "1");

con questa chiamata non dovrei SCRIVERE, vicino ad host già scritto nel file, il valore 1???

Infatti, se subito dopo chiamo una stampa col metodo

getProperty("host");

mi stampa 1.

Poi però, se vado a chiudere il programma, noto con dispiacere che il file non è stato scritto.

Io vorrei che lo fosse e che il file divenmtasse così

host = 1

Come posso fare?