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

0 respostas
Linkel
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...:
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();
        }
    }
Help me, please!
Criado 19 de abril de 2008
Respostas 0
Participantes 1