import java.net.InetAddress;
import java.net.NetworkInterface;
public class Ipconfig {
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();
}
}
分享到:
相关推荐
可以利用系统命令ipconfig/all,读取mac地址,然后通过解析行得到mac地址。
vc6.0实现MAC地址的读取,保证软件在唯一电脑中运行。
该源代码主要是读取计算机的MAC地址,采用VC++计算机语言编制,愿对大家有所帮助
读取网卡Mac地址的源程序,可以用来进行程序注册和加密,也可以用来做局域网的权限管理和控制。
在嵌入式linux学习中无可避免也会遇到MAC,本文主要描述了如何通过操作OTP来读取嵌入式linux设备网卡中的MAC地址 1.1 适用范围 这里主要介绍读取网卡MAC地址的方法,适用于EasyARM-i.MX287A...
读取计算机信息 函数封装到DLL,直接调用DLL就可以了 包含:IP地址,计算机名,硬盘,mac,CPUID 方便多了
读取电脑MAC地址的MFC程序,直接可以运行,有代码
VB6 获取mac地址,仅供学习使用
获得MAC地址的程序源代码,通过winsoket编程,得到MAC地址的源代码。
labview获取MAC地址,可以用于注册软件
labview获取mac地址。
C#2010写的读取电脑MAC地址和IP程序源码
适用于linux环境的C语言程序,获取网卡MAC地址,附详细操作说明,两种方式写成的程序,都能达到所需功能,测试可用。
真正能用!!! IE内核可用,其他浏览器内核不行。 启用,IE安全设置中的“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本” 非常难找!!!
SecureCRT中执行的python脚本,用于读取交换机MAC地址表等信息。
Windows读取Mac格式磁盘软件,Windows读取Mac格式磁盘软件,Windows读取Mac格式磁盘软件,Windows读取Mac格式磁盘软件,Windows读取Mac格式磁盘软件,Windows读取Mac格式磁盘软件,Windows读取Mac格式磁盘软件,...
读取本机IP地址和mac地址利器,例子简单易懂实用
经过整理和调试的获取全部MAC地址的VB6模块,可以直接使用,禁用的网卡也能读取,比较靠谱
可以读取计算机mac地址代码,包括win32和linux的
本例程演示labwindowsCVI 获取计算机Mac,包含源代码,本例程演示labwindowsCVI 获取计算机Mac,包含源代码