Я хочу, чтобы получить значение свойства I добавляемые build.propertiesПроблема при получении значения из build.properties в ICEfaces
dergilik.host=http://172.171.1.155/
с кодом ниже
private final static String PROPERTIES_FILE = "build.properties";
private final static String HOST = "dergilik.host";
private final Properties props = new Properties();
private String getHost() {
try {
InputStream inp = new FileInputStream(PROPERTIES_FILE);
props.load(inp);
return props.getProperty(HOST);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println(e.getMessage());
e.printStackTrace();
return null;
}
}
Но применение бросков FileNotFoundException, когда props.load(inp);
. Я также пробовал его с классом ClassLoader и NullPointerException. Кроме того, я изменил PROPERTIES_FILE как «/ProjectName/build.properties», но это не сработало.
Так как я могу заставить программу правильно найти файл build.properties?
Благодаря
возможно дубликат [файла свойств нагрузки в JAR?] (http://stackoverflow.com/questions/2815404/load-properties-file-in-jar) – sudocode
Нет, потому что я сначала попробовал способ ClassLoader, но он не работал, как я сказал выше. –