在Java中,可以使用System.getProperty()
方法来获取一些与本地系统硬件相关的信息,例如操作系统、处理器等。以下是获取一些常见硬件信息的示例代码:
public class HardwareInfo {
public static void main(String[] args) {
// 获取操作系统信息
String os = System.getProperty("os.name");
System.out.println("操作系统: " + os);
// 获取处理器信息
String processor = System.getProperty("os.arch");
System.out.println("处理器: " + processor);
// 获取内存信息
long totalMemory = Runtime.getRuntime().totalMemory();
System.out.println("总内存: " + totalMemory + " bytes");
long freeMemory = Runtime.getRuntime().freeMemory();
System.out.println("可用内存: " + freeMemory + " bytes");
// 获取硬盘信息
for (java.io.File root : java.io.File.listRoots()) {
System.out.println("硬盘: " + root.getAbsolutePath());
System.out.println("总空间: " + root.getTotalSpace() + " bytes");
System.out.println("可用空间: " + root.getFreeSpace() + " bytes");
}
}
}
运行以上代码将输出当前系统的操作系统、处理器、总内存、可用内存以及所有硬盘的信息。
执行效果: