RESOLVIDO - Arquivo properties não encontrado

4 respostas
A

Olá pessoal,

Criei um arquivo de properties no diretorio Java Resources / properties.

Porém não estou sabendo referenciar o path para ler esse arquivo.

Anexei a imagem para facilitar.

4 Respostas

fabiorecife

Você pode usar o getResourceAsStream:

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class Mymain {
    public static void main(String[] args) {
        String resourceName = "my.properties"; // could also be a constant
        ClassLoader loader = Thread.currentThread().getContextClassLoader();
        Properties props = new Properties();
        try(InputStream resourceStream = loader.getResourceAsStream(resourceName)) {
            props.load(resourceStream);
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(props.getProperty("nome"));
    }
}
A

fabiorecife,

Muito obrigado. Consegui acessar usando sua codificação.

Só por dúvida mesmo, como sei qual é o path completo onde o arquivo está? Como estou começando ainda não entendo muito dessas estruturas WEB.

Mais uma vez obrigado!

fabiorecife

Quando você usa na IDE o path é um e quando você empacota o path outro, por exemplo dentro do arquivo jar. Voce pode usar o método getResources do classloader para pegar um Enumeration de URL.

A

Obrigado pela força!

Criado 4 de agosto de 2018
Ultima resposta 5 de ago. de 2018
Respostas 4
Participantes 2