0

我正在编写一个实用程序,它应该将文件从其目录复制到用户的主目录(在 Windows 中:C:\Users\\ 和 UNIX /Users//)。正如您可能已经知道的那样,我System.getProperties("os.get")用来确定该实用程序在哪个操作系统上运行。

现在的问题是;而用户文件夹总是(通常)在同一个地方,用户名,因此用户主目录的名称是可变的。Java 是否有办法确定用户名,或者主文件夹的路径?我在 Java7 中使用 nio 来复制文件(Files.move())。

任何帮助表示赞赏。提前致谢!

4

2 回答 2

2

System.getProperty("user.home") 是您正在寻找的。

于 2013-09-24T08:16:52.327 回答
2

用这个。

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

这将为您提供任何平台上的用户主目录。

看看这个

于 2013-09-24T08:28:33.923 回答