Я пытаюсь прочитать некоторое свойство из файла свойств, но мой код не читает файл свойства. Файл свойств находится в некоторой папке на моей машине.Файл свойства возвращается как null в Java
Вот мой код:
public String getproperty(){
String extension="";
Properties prop = new Properties();
String propname = "\\"+Any location in your machine+"\\fileExtension.properties";
Logger.debug("ReadFiles", " ----Property file path---- "+ propname, null);
ip = getClass().getClassLoader().getResourceAsStream(propname);
Logger.debug("ReadFiles", " ----ip value ---- "+ip, null);
try {
if(ip != null){
prop.load(ip);
Logger.debug("ReadFiles", " ----Property file loaded---- ", null);
}
extension = prop.getProperty("fileExt");
Logger.debug("ReadFiles", " ----Property = " + extension, null);
} catch (IOException e) {
Logger.error("ReadFiles", " ----Error while loading property file---- ", null);
e.printStackTrace();
}
finally{
try {
ip.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return extension;
}
Я создаю банку, поместив его в Lib папки сервера (установленного в моей машине) и размещение файла свойств в моей машине и получил тот же путь в коде. Я пробовал с абсолютным путем и без абсолютного пути.
ф является java.io.InputStream. –