2
プロパティファイルからいくつかのプロパティを読み込もうとしていますが、コードでプロパティファイルを読み込めません。プロパティファイルは私のマシンのあるフォルダにあります。ここでJavaでプロパティファイルがnullとして返されています
は私のコードです:
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フォルダに置くjarファイルを作成し、私のマシンでプロパティファイルを配置し、コード内の同じパスを与えています。私は絶対パスと絶対パスなしで試しました。
IPはjava.io.InputStreamをです。 –