0
每當我嘗試按以下方法加載屬性文件時。我得到原樣使用Java加載屬性文件
上
getClass()
錯誤無法從Object類型
public static void main(String[] args) {
---
---
loadProperties(line);
}
private static void loadProperties(String line) {
Properties prop = new Properties();
InputStream in = getClass().getResourceAsStream("foo.properties");
try {
prop.load(in);
for(Object str: prop.keySet()) {
Object value = prop.getProperty((String) str);
System.out.println(str+" - "+value);
}
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
任何建議,我怎麼能解決這個使靜態參考非靜態方法的getClass()。
需要注意的是,如果你使用'的getClass()',而不是一類的文字,有趣的事情可以在子類的存在下發生(你可能會得到與你想象的不同的包)。 – Thilo