j2ee ,如何读取配置文件?

flash866
  • 24

我记得有一种方法,放在classes下的某后缀的配置文件,可以在程序里面直接通过properties读取出来(不用设置配置文件路径),请问下是什么后缀?如何读取的?

回复
阅读 2k
3 个回答

相对web项目来说,放到classes下,那是因为那里是项目的根目录,那个相对路径是 /

例如你的文件是jdbc.properties,那么就配的相对路径就是“/jdbc.properties”,也可以是“jdbc.properties”

获取classpath路径(getResourceAsStream),然后可以利用Properties这个类来加载

// 加载配置文件;
ResourceBundle bundle = ResourceBundle.getBundle("project");

Enumeration<String> keys = bundle.getKeys();
while(keys.hasMoreElements()) {
    System.out.println(keys.nextElement());
}

project即为文件名称,文件后缀为properties,文件必须放在classpath路径中;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏