Aí, galera do guj…
Tem um tempo que estou tentando gravar em meu arquivo .propertie a partir do executável .jar da aplicação…
Eu só consigo ler, com getResourseAsStream, mas não consigo gravar nele executando o .jar… Pela IDE funciona perfeitamente mas preciso no .jar…
Alguém sabe me dizer como fazer isso?
Segue os métodos que criei…:
[code]public void lerPreferencias() { // esse funciona perfeitamente tanto pela IDE quanto pelo .JAR
try {
propPref.load(getClass().getResourceAsStream(“preferencias.properties”));
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void gravarPreferencias() { // mas esse só funciona pela IDE...
URL url = this.getClass().getResource("/doctorpack/preferencias.properties");
File file = new File(url.getPath());
FileOutputStream fos;
try {
fos = new FileOutputStream(file);
propPref.store(fos, " PREFERENCIAS DE INTERFACE - Nao altere!\n\n");
fos.close();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}[/code]
Help me, please!