我使用 -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/