Java可以通过使用System类中的一些属性和方法来获取Windows操作系统的基本信息。以下是一些示例代码:
public class WindowsInfo {
public static void main(String[] args) {
// 获取操作系统名称
String osName = System.getProperty("os.name");
System.out.println("操作系统名称:" + osName);
// 获取操作系统版本
String osVersion = System.getProperty("os.version");
System.out.println("操作系统版本:" + osVersion);
// 获取操作系统架构
String osArch = System.getProperty("os.arch");
System.out.println("操作系统架构:" + osArch);
// 获取用户名
String userName = System.getProperty("user.name");
System.out.println("用户名:" + userName);
// 获取用户的主目录
String userHome = System.getProperty("user.home");
System.out.println("用户主目录:" + userHome);
// 获取当前工作目录
String userDir = System.getProperty("user.dir");
System.out.println("当前工作目录:" + userDir);
}
}
运行上述代码将输出类似以下内容:
操作系统名称:Windows 10
操作系统版本:10.0
操作系统架构:amd64
用户名:username
用户主目录:C:\Users\username
当前工作目录:D:\workspace
请注意,以上代码仅适用于Windows操作系统。对于其他操作系统,可能需要使用不同的属性名称来获取相应的基本信息。
执行效果: