java语言中是否有任何方法可以找到;在哪个文件夹(C:\,D:\ etc ..)中安装了Microsoftware Windows 7操作系统。有一种方法
System.getProperty("user.home").toLowerCase();
找出安装了操作系统(C:\,D:\ etc ..)的同一文件夹中的用户位置,但我想知道是否存在任何其他方法?
提前致谢..
答案 0 :(得分:3)
你必须获得系统环境的价值。变量%SYSTEMROOT%
。要做到这一点,请使用:
System.getenv().get("SystemRoot")
或System.getenv().get("windir")
UPD:要查看系统变量的完整列表:
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
System.out.format("%s=%s%n",
envName,
env.get(envName));
}
http://docs.oracle.com/javase/tutorial/essential/environment/env.html