0

可能重复:
在java中获取登录用户名

我正在寻找一种方法来在 java 的操作系统中找到用户的名称,这样我就可以获得正确的目录,以了解如何找出用户的 appdata 上是否缺少文件。我正在使用这段代码:

`File myFile = new File("C:" + File.separator + "Users" + File.separator, "Matty" + File.separator, "AppData" + File.separator, "Roaming");

System.out.println(myFile.isDirectory());

if (myFile.isDirectory() = true)

{
//这将安装程序,但我需要找出它是否已经安装

安装程序.install()

}`

必须有一个代码,因为大多数安装人员必须知道用户的名字是什么!

4

1 回答 1

2

尝试:

public class OSName
{
    public static void main(String[] args)
    {
        System.out.println("Your username is: " + System.getProperty("user.name"));
    }
}

相关文档在这里这里

于 2013-01-05T19:52:27.267 回答