鉴于我要部署的“war”文件的以下目录结构,我必须从“ReadProp.java”类中读取属性文件“MyProperty.properties”。
MyApp.war
|
----MyProps
| |--MyProperty.properties
|---WEB-INF
| |--classes
| |---ReadProp.java
我将在“Sun 门户服务器”中部署这个“war”文件。 但由于需求规范,我不应该更改任何目录结构。
读取属性文件“MyProperty.properties”的最佳方式是什么 来自“ReadProp.java”类?
最佳答案
得到答案
String path = servletContext.getRealPath("/MyProps/MyProperty.properties");
System.out.println("path: " + path);
Properties prop = new Properties();
try {
prop.load(new FileInputStream(path));
} catch (Exception e) {
e.printStackTrace();
}
String name= prop.getProperty("name");
关于java - 从 Web 应用程序的根目录读取属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12508505/