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