java获取本地mac地址
如何用java代码获取本地mac地址呢?
我们可以通过cmd命令:ipconfig -all 来查看我们电脑上的mac地址是多少。
目录
一、自定义方法获取本地mac地址
二、利用第三方工具类获取本地mac地址
三、两种方法程序运行结果
一、自定义方法获取本地mac地址
/*** 获取本地mac地址* 注意:物理地址是48位,别和ipv6搞错了* @param inetAddress* @return 本地mac地址*/private static String getLocalMac(InetAddress inetAddress) {try {//获取网卡,获取地址byte[] mac = NetworkInterface.getByInetAddress(inetAddress).getHardwareAddress();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);if (str.length() == 1) {sb.append("0" + str);} else {sb.append(str);}}return sb.toString();} catch (Exception exception) {}return null;}
二、利用第三方工具类获取本地mac地址
需要引入hutool依赖包
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.7.19</version></dependency>
使用方法:参考文档:https://apidoc.gitee.com/loolly/hutool/cn/hutool/core/net/NetUtil.html
InetAddress inetAddress = InetAddress.getLocalHost();//第二种方式:利用hutool工具类中的封装方法获取本机mac地址String localMacAddress2 = NetUtil.getMacAddress(inetAddress);System.out.println("localMacAddress2 = " + localMacAddress2);
三、两种方法程序运行结果
public static void main(String[] args) throws UnknownHostException {InetAddress inetAddress = InetAddress.getLocalHost();//第一种方式:利用自己写的方法获取本地mac地址String localMacAddress1 = getLocalMac(inetAddress);System.out.println("localMacAddress1 = " + localMacAddress1);//第二种方式:利用hutool工具类中的封装方法获取本机mac地址String localMacAddress2 = NetUtil.getMacAddress(inetAddress);System.out.println("localMacAddress2 = " + localMacAddress2);}
java获取本地mac地址相关推荐
- IE 获取 本地 Mac地址
文章目录 需求 解决 总结 需求 在django里面扩展用户信息,添加mac地址 获取本地Mac地址信息,并一起post到服务器 在服务器对Mac地址进行校验 解决 django里面扩展用户信息可以这 ...
- java获取操作系统的MAC地址和硬盘序列号
1.判断操作系统是Windows还是Linux private static Boolean isLinux() {String os = System.getProperty("os.na ...
- Java获取客户端mac地址
问题: 项目中需要实现一个功能,在用户登录的时候,要求系统账号和计算机绑定,只有绑定的账号才可以登录,并且每个账号只能绑定一台计算机. 解决方案: 通过请求IP获取mac地址,然后将账号与mac地址进 ...
- Python获取本地mac地址、主机名、IP地址
1 在windows系统,命令行输入 ipconfig /all 此处获得mac地址. 2 在Python中获取mac地址 import uuid mac = uuid.UUID( int=uuid. ...
- java 获取客户端MAC地址
从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种. 1.通过命令方式,在客户端执行Ipconfig 等等 2.通过ActiveX的方法 3.通过向137的端口发送查询指令 ...
- java通过ip获取网卡MAC地址
参考:http://www.jb51.net/article/73882.htm /** * 获取MAC地址 * @author * 2011-12 */ public static class Ge ...
- java如何获得wlan mac_Android M 如何获取 Wifi MAC地址
今天在撸代码时发现,之前能获取mac地址的方法在nexus 6上返回了"02:00:00:00:00:00",进入设置查看mac地址,结果不相同,肯定有问题,于是就开始上网查资料一 ...
- java 根据ip获取mac地址,java服务器端根据ip获取客户端mac地址
java服务器端根据ip获取客户端mac地址 2014/8/20 22:01:29 475900947 程序员俱乐部 我要评论(1) 摘要://判断系统publicStringcheckSys( ...
- 服务器获取本地mac文件,获取服务器mac地址
获取服务器mac地址 内容精选 换一换 虚拟IP地址用于为网卡提供第二个IP地址,同时支持与多个弹性云服务器的网卡绑定,从而实现多个弹性云服务器之间的高可用性.该接口用于给云服务器网卡配置虚拟IP地址 ...
最新文章
- 人与动物之间有没有一条不可逾越的鸿沟?——从基础存在论到生命哲学
- excel判断字符串包含另一个字符串_【前端冷知识】如何正确判断一个字符串是数值?...
- java数组子类型_[改善Java代码]数组的真实类型必须是泛型类型的子类型
- java 异常管理员_java web在进行管理员操作的时候,抛出了下面的异常,怎么解决啊...
- 【HDU - 1241】Oil Deposits (连通块问题 属于求大海中的岛屿个数 类似问题)
- android使用perfetto工具步骤
- 巴洛克式和哥特式的区别
- 凸优化第七章统计估计 7.1参数分布估计
- 黑马程序员pink老师_CSS学习笔记
- 抗量子加密:为什么你迫切需要它
- EfficientNet与EfficientDet的详解
- CLIP:从自然语言监督中学习可迁移的视觉模型
- 基于HTML+CSS制作静态页面【剪纸文化15页】传统文化设计题材 dreamweaver制作静态html网页设计作业作品...
- MAML算法详解(元学习)
- 基于Android的校园跳蚤市场(二手)的设计与实现(新版)
- Spring IOC 和 DI原理 (面试必备)
- python 矩阵特征值_用python求矩阵特征值的方法?
- IE6 WEB开发调试插件:IE Developer Toolbar
- 总结2012和2013,展望2014
- Win8的Metro界面
热门文章
- Web应用程序的开发步骤
- angularJS限制 input-text 只能输入数字
- 其实,我只想安静的写写代码...
- [转]MVC+JQuery validate实现用户输入验证
- location.href
- 和yupeng的讨论
- appiumsend_keys很慢的解决方法
- Redis缓存异常的容错实现方法( .net)
- date_default_timezone_set()问题解决方案(PHP5.3以上的)
- 算法工程师面试备战笔记4_余弦相似与欧氏距离有什么区别和联系