我正在寻找一个有助于解决文件路径的Java库,例如一个可以执行以下操作的库:
String abs = Files.expand("$HOME/.bashrc")
或
String abs = Files.expand("~/$OTHER_DIR/../file")
并将其解析为文件路径。有没有这样的事情?
谢谢!
答案 0 :(得分:1)
使用getEnv
。例如:
String variable = System.getenv("WINDIR");
System.out.println(variable);
要发现它们,请使用:
Map<String, String> variables = System.getenv();
for (Map.Entry<String, String> entry : variables.entrySet())
{
String name = entry.getKey();
String value = entry.getValue();
System.out.println(name + "=" + value);
}
http://blog.codebeach.com/2008/02/get-environment-variables-in-java.html
中的完整文章答案 1 :(得分:0)
这将是一个平台相关的解决方案。 (Windows中的%var%,unix中的$ var等)。你能使用系统属性吗?