dúvida em properties

Boas,

Eu tenho um arquivo prop.properties dentro do meu jar.

Para aceder a ele faço (tratando as respectivas excepçoes):

 Properties p = new Properties();
 FileInputStream input=new FileInputStream(getClass().getResource("prop.properties").getFile());
p.load(input);
input.close();

Para modificar valores e voltar a escrever no ficheiro faço;

p.setProperty("Valor1", "novovalor");
FileOutputStream output = new FileOutputStream(getClass().getResource("properties.properties").getFile());
p.store(output, "isto é um teste");
output.close();

Aqui vem a minha dúvida. Quando acedo ao ficheiro prop ele não deveria ter mudado o valor1?
Realmente, quando corro o programa ele passa a reconhecer o novo valor, mas não deveria tb mudar o texto do ficheiro? Como é que eu sei que depois ele reconhece esse valor para sempre?? :roll:

Obrigado pela atençao

Acredito que, se ele está dentro do jar, ele não muda. Só altera quando for de fora mesmo…

acredito que sim…rs

Olá,
Obrigado pelo feedback
:slight_smile: