我想加載一個屬性文件。
我有屬性文件在同一目錄作爲我試圖加載它的類。
例子:Java:無法加載屬性文件。爲什麼?
package com.classes.internal;
public class ClassA {
private static String PFILE = "config.properties";
private static void methodA(){
//do stuff
Properties properties = null;
try{
properties = new Properties();
properties.load(new FileInputStream(PFILE));
//properties.load(new ClassA().getClass().getResourceAsStream(PFILE)); --> Does not work either
}catch(Exception e){
e.printStackTrace();
}
}
而且config.properties
文件在COM \類\內部DIR
但我得到一個FileNotFoundException
或java.lang.NullPointerException
(如果使用的是註釋掉行,而不是第一)
什麼我在這裏做錯了嗎?我在誤解什麼?
哪裏是相對特性文件來你的類路徑? – 2012-04-06 07:08:20
它與'ClassA'在同一個目錄下 – Jim 2012-04-06 07:11:21
類似的問題:http://stackoverflow.com/questions/7688710/scanner-no-line-found-exception/7689102#7689102 – Sorin 2012-04-06 07:12:37