如何使用Java获取特殊系统目录的路径

时间:2009-11-04 07:03:04

标签: java filesystems

如何使用Java提取路径“c:/ documents and settings / user”...有什么方法吗?

2 个答案:

答案 0 :(得分:7)

System.getProperty("user.home")

应该足够了。有关示例,请参阅here

public class UserHomeExample 
{
    public static void main(String[] args)
    {

        System.out.println("User Home Path: "+ System.getProperty("user.home"));
    }
}

给出:

C:\convert\rajesh\completed>javac UserHomeExample.java

C:\convert\rajesh\completed>java UserHomeExample
User Home Path: C:\Documents and Settings\Administrator

答案 1 :(得分:3)

用户的主目录由JVM作为System属性公开。您可以使用此方法检索它(作为String):

String homeDirectory = System.getProperty("user.home");

如果您想要所有用户的父目录(正如您在问题中指出的那样),只需将/..附加到此目录。