Gravar valores em arquivo .properties apartir do executavel .jar...?

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!