我正在寻找一个Java库,帮助解决文件路径,例如会做这样的事情一个图书馆:的Java文件名扩展库
String abs = Files.expand("$HOME/.bashrc")
或
String abs = Files.expand("~/$OTHER_DIR/../file")
和解决那些一个文件路径。有这样的事吗?
谢谢!
我正在寻找一个Java库,帮助解决文件路径,例如会做这样的事情一个图书馆:的Java文件名扩展库
String abs = Files.expand("$HOME/.bashrc")
或
String abs = Files.expand("~/$OTHER_DIR/../file")
和解决那些一个文件路径。有这样的事吗?
谢谢!
使用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
我在想这会做得足够多,以至于会有一个图书馆,但这很接近。 – MilkJug 2011-03-03 17:58:36
这将是一个平台相关的解决方案。 (windows中的%var%,unix中的$ var等)。你可以使用系统属性?
有在网络上的这几个例子:http://www.apacheserver.net/q33040/Expand-environment-variables-in-text – linuxuser27 2011-03-03 17:05:45