Java:在Windows上使用相对目录路径

时间:2016-04-13 07:09:59

标签: java environment-variables relative-path

有没有办法在Java for Windows中获取相对路径,例如环境变量 - %systemdrive%%appdata%%temp%

与使用windows.h的C一样,我们可以这样做 -

char* appdataFolderPath = getenv("APPDATA");

修改:我尝试了this解决方案。但它不起作用!

2 个答案:

答案 0 :(得分:1)

您可以使用方法System.getenv。这是你如何做到的:

final String value = System.getenv("APPDATA");

答案 1 :(得分:1)

您可以使用以下代码获取所有环境变量..查看逻辑并根据需要实现它。

  public static void main (String[] args) {
        Map<String, String> env = System.getenv();
        for (String envName : env.keySet()) {
            System.out.format("%s=%s%n",
                              envName,
                              env.get(envName));
        }
    }