复制到用户目录(java.nio)

时间:2013-09-24 08:10:59

标签: java file operating-system nio copy-paste

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

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

感谢任何帮助。提前谢谢!

2 个答案:

答案 0 :(得分:2)

System.getProperty(“user.home”)就是你要找的。

答案 1 :(得分:2)

使用此功能。

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

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

查看This