如何使用环境变量从 Java 代码设置文件?

How to use Environment Variable to set file from Java code?

我设置了环境变量CONFIG。是否可以用它来打开文件?

String path = "$CONFIG/app/users.json"
File file = new File(path);

PS

我无法将文件的完整路径添加到 属性 文件。需要使用 $CONFIG 变量。

您可以使用 System class 的 getenv 方法,例如:

String path = System.getenv("CONFIG") + "/app/users.json"

因此您可以获得在 CONFIG 变量中设置的任何路径,然后您可以向其附加更多路径。

有一个内置的方法,System.getenv(),其中 returns 一个 Map 和所有的环境变量,从中你可以得到你需要的:

Map<String, String> env = System.getenv();
String config = env.get("CONFIG");
//and then
String path = config + "/app/users.json";