Noa*_*gle 27 java windows username
所以我想要做的就是让我的Java找到Windows登录的用户名,所以当我说这样的方法时,它会返回用户名,就像我在用户名叫Noah中使用它一样,java会返回"Noah",如果我在用户Amanda上,Java将返回"Amanda".我该怎么做?
rge*_*man 55
查找系统属性"user.name".
String username = System.getProperty("user.name");
Run Code Online (Sandbox Code Playgroud)
演示: Main.java
public class Main {
public static void main(String[] args) {
System.out.println(System.getProperty("user.name"));
}
}
Run Code Online (Sandbox Code Playgroud)
输出:
c:\dev\src\misc>javac Main.java
c:\dev\src\misc>java Main
rgettman
c:\dev\src\misc>
Run Code Online (Sandbox Code Playgroud)
use*_*339 17
尝试:
String userName = System.getProperty("user.name");
Run Code Online (Sandbox Code Playgroud)
要么
String userName = new com.sun.security.auth.module.NTSystem().getName()
Run Code Online (Sandbox Code Playgroud)