是否有像user.home这样的东西来获取java中的\ Users \ Public目录?

时间:2012-06-07 19:39:41

标签: java windows-7 file-io filewriter

我想使用Users \ Public目录来编写一些文件以便在帐户之间轻松共享,有没有办法在Java中将其作为系统变量?

3 个答案:

答案 0 :(得分:3)

查找公共目录的方法是

System.getenv("PUBLIC");

这应该是C:\Users\Public,或者如果您的主要驱动器是D:D:\Users\Public

This Wikipedia article是Windows环境变量的一个很好的参考。

答案 1 :(得分:1)

我没有Windows 7可供检查,但如果该公共目录存储在环境变量中(例如%APPHOME%或%USERPROFILE%),您可以使用System.getenv() <检索其值/ p>

http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#getenv(java.lang.String

答案 2 :(得分:0)

您需要使用系统对象

System.getProperty("user.home");

应该能满足你的需求。