从动态Web项目中的类打开属性文件

时间:2015-06-16 19:29:19

标签: java eclipse jsp properties-file

我正在使用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;
    } 
}

所以我的问题是,在哪里放置属性文件,哪种加载方式正确?

1 个答案:

答案 0 :(得分:0)

您可以将此属性文件放在Java包中,例如com / test,并使用以下命令:

getClass()。getResourceAsStream(“com / test / myfile.propertie”);

希望它有所帮助。