我正在使用Eclipse进行EE Developer。
我需要从类的方法(DBQuery.java)访问属性文件(db.properties)。 该类位于src文件夹内的包内。 对于属性文件,我尝试了几乎所有我可以通过网络找到它的工作,但看起来我不能。 属性文件位于WebContent文件夹内,我将添加我正在尝试加载此文件的代码:
public class DBQuery {
public static String create_DB_string(){
//the db connection string
String connString = "";
try{
Properties props = new Properties();
FileInputStream fis = new FileInputStream("db.properties");
props.load(fis);
fis.close();
/* creating connString using props.getProperty("String"); */
}
catch (Exception e) {
System.out.println(e.getClass());
}
return connString;
}
}
所以我的问题是,在哪里放置属性文件,哪种加载方式正确?
答案 0 :(得分:0)
您可以将此属性文件放在Java包中,例如com / test,并使用以下命令:
getClass()。getResourceAsStream(“com / test / myfile.propertie”);
希望它有所帮助。