Swing com arquivo properties [RESOLVIDO]

4 respostas
JavaKaiser

Boa tarde,

fiz uma aplicação em swing, no netbeans, mas estou tentando colocar um arquivo properties, pois existem algumas informações, que o usuario possa querer alterar, por exemplo, em um determinado momento, ele passa um diretorio que ira guardar arquivos futuros, porem ele pode querer alterar esse diretorio posteriormente.

O cliente disse que nao vai alterar, mass…

é ai que quero colocar o arquivo properties, para gerar essa alteração sem necessidade de alterar fonte e tudo mais…
tentei criar aqui no netbeans, mas nao consigo referenciar meu arquivo…

alguem ja fez isso?..
imagino ser uma coisa simples, mas nao costumo usar o netbeans, e so usei porque estava sendo feito em swing ja…

desde já agradeço…

4 Respostas

JavaKaiser

ninguem??? :frowning:

V

segue la um exemplo do codigo:

File file = new File(DIR_CONFIG + FILENAME_PROXY);
        File dir = new File(DIR_CONFIG);

        if (!dir.exists()) {
            if (!dir.mkdirs()) {
                JOptionPane.showMessageDialog(null, "Erro criando pasta de configuração !\nVerifique permissão de escrita do usuário no disco.");
                return;
            }
        }

        try {
            Properties pro = new Properties();

            if (!file.exists()) {
                pro.setProperty("proxy", "C");
                pro.setProperty("host", "");
                pro.setProperty("port", "");
                pro.store(new FileOutputStream(file), "Proxy"); //grava arquivo no disco.
            }

            pro.load(new FileInputStream(file)); //carrega arquivo do disco.
JavaKaiser

cara…
vlw…era isso mesmo que eu queria

mas só mais uma pergunta…
eu preciso criar o arquivo properties fora do netbeans, tipo como se fosse um txt?

pq tentei criar e seguir o codigo ai, mas só consegui passando o arquivo de uma pasta externa do projeto

dentro do projeto, quando faço o build, o arquivo properties nao aparece

V

É isso q este codigo faz, ele nao utiliza o file.properties que vc tem no source do netbeans, ele vai criar um novo arquivo em uma pasta q vc escolher

final String DIR_CONFIG = "c:/config/";
final String FILENAME_PROXY = "proxy.properties";

File file = new File(DIR_CONFIG + FILENAME_PROXY);  
File dir = new File(DIR_CONFIG);
Criado 28 de maio de 2009
Ultima resposta 28 de mai. de 2009
Respostas 4
Participantes 2