Properties - Diretório do arquivo

1 resposta
peerless

Olá galera, tenho uma classe que faz uns tratamentos de arquivos utilizando properties, porém ela só funciona se eu por o caminho completo do arquivo.. SENÃO ela ñ acha o mesmo...

ja tentei:

- Por o arquivo no diretório da app.
- Adicionar o arquivo ao projeto.

Mas, só funciona mesmo com este código:

public void conecta() {
      File file = new File("/root/Desktop/SISTEMA/Main/src/Configs/cadastro.ini");    

 Properties props = new Properties();
 FileInputStream fis = null;
 try {
     fis = new FileInputStream(file);
     //lê os dados que estão no arquivo
     props.load(fis);  
     fis.close();
     String nome = props.getProperty("teste"); 
     System.out.println(nome);
 }
 catch (IOException ex) {
     System.out.println(ex.getMessage());
     ex.printStackTrace();
 }
}

1 Resposta

T

Se o seu arquivo .properties for posto no CLASSPATH da sua aplicação, ele pode ser lido (mas não alterado) usando getClass().getResourceAsStream(). Procure neste fórum algo sobre getResourceAsStream para mais exemplos.

Criado 21 de fevereiro de 2007
Ultima resposta 21 de fev. de 2007
Respostas 1
Participantes 2