如何使用Environment Variable从Java代码设置文件?

时间:2015-02-24 09:15:16

标签: java environment-variables

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

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

PS

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

2 个答案:

答案 0 :(得分:1)

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

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

所以你可以得到你在CONFIG变量中设置的任何路径,然后你可以追加到它的更多路径。

答案 1 :(得分:1)

有一个内置方法System.getenv(),它返回一个包含所有环境变量的Map,您可以从中获得所需的那个:

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