永发信息网

java怎么获取win7 64位客户端的Mac地址啊!!

答案:3  悬赏:40  手机版
解决时间 2021-02-02 01:17
用nbtstat -A命令获取的话其他系统的客户端行,win7的会报错Cannot run program "nbtstat": CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
谢谢大家,help!!!!!
最佳答案
import java.net.InetAddress;
import java.net.NetworkInterface;
public class TestOne {
public static void main(String[] arguments) throws Exception {
InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象
System.out.println("MAC ......... " + getMACAddress(ia));
}
// 获取MAC地址的方法
private static String getMACAddress(InetAddress ia) throws Exception {
// 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。
byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
// 下面代码是把mac地址拼装成String
StringBuffer sb = new StringBuffer();
for (int i = 0; i < mac.length; i++) {
if (i != 0) {
sb.append("-");
}
// mac[i] & 0xFF 是为了把byte转化为正整数
String s = Integer.toHexString(mac[i] & 0xFF);
sb.append(s.length() == 1 ? 0 + s : s);
}
// 把字符串所有小写字母改为大写成为正规的mac地址并返回
return sb.toString().toUpperCase();
}
}
全部回答
1.打开网络与共享中心 2.里面有个'本地连接',点击后 3.会弹出对话框 里面有一个详细信息 就可以看到物理地址了
import java.net.InetAddress; import java.net.NetworkInterface; public class TestOne { public static void main(String[] arguments) throws Exception { InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象 System.out.println("MAC ......... " + getMACAddress(ia)); } // 获取MAC地址的方法 private static String getMACAddress(InetAddress ia) throws Exception { // 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。 byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress(); // 下面代码是把mac地址拼装成String StringBuffer sb = new StringBuffer(); for (int i = 0; i < mac.length; i++) { if (i != 0) { sb.append("-"); } // mac[i] & 0xFF 是为了把byte转化为正整数 String s = Integer.toHexString(mac[i] & 0xFF); sb.append(s.length() == 1 ? 0 + s : s); } // 把字符串所有小写字母改为大写成为正规的mac地址并返回 return sb.toString().toUpperCase(); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我老爸刚去世一天,我就做梦了,模模糊糊的好
我家狗狗打架弄伤了眼睛,农村也没有宠物医院
小营居委会地址在什么地方,我要处理点事
带着Apple Watch上飞机需要关闭电源吗?
下列有关基因的说法,正确的是A. 真核细胞中
形容一个人很开心用什么词来表达
冯桥居委会地址在什么地方,想过去办事
为什么打开网页后网页会自己上下移动。
NBA现役最强10人
大菜居委会怎么去啊,我要去那办事
秦岗居委会地址在什么地方,我要处理点事
弹钢琴,的英文是什么?急
夏官屯居委会地址在哪,我要去那里办事
想学制造飞机发动机学什么专业?哪个大学比较
我想请问一下怎么样加大压缩空气的气压?
推荐资讯
科研及论文情况怎么写
男17岁长得黑的人适合穿什么颜色的西装了
春晓文印社地址在什么地方,我要处理点事
天津市红印户口如何办理
新疆特产精品店地址好找么,我有些事要过去
蔓荷码头停车场地址有知道的么?有点事想过去
金百合鲜花连锁店地址在什么地方,想过去办事
靓妆美业地址在哪,我要去那里办事
茶时光水吧怎么去啊,我要去那办事
缘聚茶室地址在什么地方,想过去办事
王者荣耀:这个游戏,铭文才是一切吗
红光村民委员会地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?