JAVA代码获取MAC地址
来源:互联网 发布:阿里云余额如何提现 编辑:程序博客网 时间:2024/06/06 08:50
今天项目中遇到获取mac地址的需求,查找了api之后总结下,贴出来大家拿去使用吧!
package com.zxw.mac; import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;/** * <B>说 明</B>:获取MAC * * @author 作 者 名:郑雄伟<br/> * E-mail :zhengxiongwei89@163.com * @version 版 本 号:V1.0.<br/> * 创建时间:2017年7月13日 下午3:59:48 */public class NetMacUtil {public static InetAddress getInetAddress() throws UnknownHostException{//获取指定IP的InetAddress//String ip ="127.0.0.1";//InetAddress addr = InetAddress.getByName(ip);//获取本地InetAddressInetAddress addr = InetAddress.getLocalHost();return addr;}public static void getLocalMac(InetAddress ia) throws SocketException {//获取网卡,获取地址byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();System.out.println("mac数组长度:"+mac.length);StringBuffer sb = new StringBuffer("");for(int i=0; i<mac.length; i++) {if(i!=0) {sb.append("-");}//字节转换为整数int temp = mac[i]&0xff;String str = Integer.toHexString(temp);System.out.println("每8位:"+str);if(str.length()==1) {sb.append("0"+str);}else {sb.append(str);}}System.out.println("本机MAC地址:"+sb.toString().toUpperCase());}public static void main(String[] args) {try {InetAddress inetAddress = getInetAddress();getLocalMac(inetAddress);} catch (Exception e) {e.printStackTrace();}}}
阅读全文
1 0
- JAVA代码获取MAC地址
- 纯Java代码获取网卡MAC地址
- java纯代码获取mac地址
- Java获取MAC地址
- java 获取mac地址
- java获取Mac地址
- java 获取mac地址
- java获取mac地址
- java获取mac地址
- Java获取MAC地址
- Java 获取mac 地址
- java 获取MAC地址
- java 获取MAC地址
- Java获取Mac地址
- java 获取mac地址
- java获取Mac地址
- 如何使用Java代码获取Android移动终端Mac地址
- Java获取客户端IP地址、MAC地址,根据IP获取地理位置信息代码
- 虚拟驾驶环境搭建(一)
- JavaScript判断数组是否存在key
- iOS解析HTML标签
- Android USB 设备 Applications、FrameWork、HAL层简单分析
- Spring的dispatcherServlet-servlet.xml配置文档
- JAVA代码获取MAC地址
- c++归并排序
- 点宏染整厂ERP生产管理系统介绍
- df和du显示的磁盘空间使用情况不一致的原因及处理
- 51keil与proteus联调,实现在线仿真
- 【网络流之最大流算法模板】HDUOJ 3549 Flow Problem
- 归并排序
- 设计模式之多例模式
- 自己配置的谷歌浏览器插件