java读取cpu和MAC 听说有用JConfig的,不知道具体怎么做谁有做过的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cpu 可以,MAC 估计得用 JNI 了。 如何读取cpu呢,请教最好有代码:) 用c++写,然后用java调吧http://topic.csdn.net/t/20020919/12/1036442.html 获取 MAC 的:import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class CpuMac { public static void printMac(byte[] mac) { if (mac == null || mac.length == 0) return; for (byte b : mac) { String s = Integer.toHexString(b & 0xFF).toUpperCase(); System.out.print(((s.length() == 1) ? ("0" + s) : s) + " "); } } public static void main(String[] args) { try { Enumeration<NetworkInterface> nis = NetworkInterface.getNetworkInterfaces(); while (nis.hasMoreElements()) { NetworkInterface ni = nis.nextElement(); byte[] mac = ni.getHardwareAddress(); printMac(mac); } } catch (SocketException e) { e.printStackTrace(); } }} 获取 CPUID 的:1. 下载 http://www.cpuid.com/cpuz.php。2. 使用 JNI 包装一下或使用 Java 调用 CPUZ 功能再从输出中解析出 CPUID。 关于ascii问题 几道SCJP的题目,朋友们帮忙解答一下 实体类在表示层的作用 httpclient4.0 java,.net,网络(ccie),信息安全;这些怎么统一起来呀 tomcat做为中间件 可以支持多少并发用户数阿? 请问怎样用JavaScript是一个超连接无效? 请问JAVA有什么好书,能不能介绍一下呀 请教关于equals的问题 如何使一个frame始终显示在最前面? 帮助解释一下这个程序,谢谢(国外大学大一Java的考试题 (00年) 怎么获取TextFiled里面的值为字符串,如输入009获得后存进数据库就是009而不是9??
最好有代码:)
http://topic.csdn.net/t/20020919/12/1036442.html
import java.net.SocketException;
import java.util.Enumeration;public class CpuMac { public static void printMac(byte[] mac) {
if (mac == null || mac.length == 0) return;
for (byte b : mac) {
String s = Integer.toHexString(b & 0xFF).toUpperCase();
System.out.print(((s.length() == 1) ? ("0" + s) : s) + " ");
}
} public static void main(String[] args) {
try {
Enumeration<NetworkInterface> nis = NetworkInterface.getNetworkInterfaces();
while (nis.hasMoreElements()) {
NetworkInterface ni = nis.nextElement();
byte[] mac = ni.getHardwareAddress();
printMac(mac);
}
} catch (SocketException e) {
e.printStackTrace();
}
}}
1. 下载 http://www.cpuid.com/cpuz.php。
2. 使用 JNI 包装一下或使用 Java 调用 CPUZ 功能再从输出中解析出 CPUID。