java - 通过属性文件传递 java 属性

标签 java

我使用 -D 将一堆属性传递给我的 java 命令。但我想知道是否有一种方法可以将这些属性保存在文件中并传递该文件而不进行任何代码更改。

这可能吗?

最佳答案

您可以使用 -D 指向属性文件。然后,您可以从文件创建 FileReader,实例化属性对象并使用属性对象的 load 方法从读取器填充。 它是独立应用程序还是 Web 应用程序?在第二种情况下,您可以使用 getResourceAsStream 而不是创建 FileReader。

    String fileName = System.getProperty("fileName");

    Properties props = new Properties();
    try (Reader reader = new FileReader(fileName)) {
        props.load(reader);
    }

关于java - 通过属性文件传递 java 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28023078/

相关文章:

java - 未经身份验证的应用程序的 Http session

Java - 通过多层传递变量的替代方法

Java池连接优化

java - 在 Mac 上运行 Java 应用程序

java - Maven 安全 HTTPS 存储库和 JDK5

java - JPA:如何急切地获取嵌入式元素集合

java - 在Java中怎么可能有两个同名的对象呢?

java - 使用递归 Java 镜像三角形

java - 我的手机不动,但 gps lat long 值仍在变化

java - 将数据从 List 传输到二维数组