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.
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.
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"));
}
}
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!
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.
Obrigado pela força!