这是我的情况。
我正在编写一个存储数据库的程序。目前,识别用户的方式是通过他们的计算机用户名。我在这里非常绝望,所以任何想法都会奏效。我正在为BOTH OSX和Windows计算机寻找任何方法(并不总是需要工作),以某种方式获取用户的名字和姓氏。
提前谢谢大家!
答案 0 :(得分:1)
很多时候,计算机甚至不会知道用户的真实姓名 - 你意识到了,对吧?也就是说,在任何系统上都有一个Java系统属性“user.name”,它始终包含登录名:
String username = System.getProperty("user.name");
这是唯一可以获得任何可靠性的东西。
... 提示用户除外。为什么不直接问他们的名字?