如何使用环境变量从 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";
我设置了环境变量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";