java - 从 Web 应用程序的根目录读取属性文件

标签 java properties

鉴于我要部署的“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/

相关文章:

java - 不使用 Log4J 测试 Slf4j 创建的日志消息

java - Maven-xmlbeans : working with multiple schema files to generate a single jar file

java - 调试 Java Spring 中的事务注释

java - 如何在 Mongo 中取消设置嵌套对象图并在投影中公开特定的对象图深度

C# 4.0 : Are there ready-made, 线程安全的自动实现属性?

javascript - 增加数组的属性/方法?

java - 从由ajax填充的网页获取html数据

iphone - 需要左值作为赋值的左操作数

javascript - Javascript中对象的自定义属性映射

c# - 在类函数中使用私有(private)变量或实际属性的值?