如何用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地址相关推荐

  1. IE 获取 本地 Mac地址

    文章目录 需求 解决 总结 需求 在django里面扩展用户信息,添加mac地址 获取本地Mac地址信息,并一起post到服务器 在服务器对Mac地址进行校验 解决 django里面扩展用户信息可以这 ...

  2. java获取操作系统的MAC地址和硬盘序列号

    1.判断操作系统是Windows还是Linux private static Boolean isLinux() {String os = System.getProperty("os.na ...

  3. Java获取客户端mac地址

    问题: 项目中需要实现一个功能,在用户登录的时候,要求系统账号和计算机绑定,只有绑定的账号才可以登录,并且每个账号只能绑定一台计算机. 解决方案: 通过请求IP获取mac地址,然后将账号与mac地址进 ...

  4. Python获取本地mac地址、主机名、IP地址

    1 在windows系统,命令行输入 ipconfig /all 此处获得mac地址. 2 在Python中获取mac地址 import uuid mac = uuid.UUID( int=uuid. ...

  5. java 获取客户端MAC地址

    从网上查找资料java/jsp获得客户端(IE)网卡MAC地址的方法大概有三种. 1.通过命令方式,在客户端执行Ipconfig 等等 2.通过ActiveX的方法 3.通过向137的端口发送查询指令 ...

  6. java通过ip获取网卡MAC地址

    参考:http://www.jb51.net/article/73882.htm /** * 获取MAC地址 * @author * 2011-12 */ public static class Ge ...

  7. java如何获得wlan mac_Android M 如何获取 Wifi MAC地址

    今天在撸代码时发现,之前能获取mac地址的方法在nexus 6上返回了"02:00:00:00:00:00",进入设置查看mac地址,结果不相同,肯定有问题,于是就开始上网查资料一 ...

  8. java 根据ip获取mac地址,java服务器端根据ip获取客户端mac地址

    java服务器端根据ip获取客户端mac地址 2014/8/20 22:01:29  475900947  程序员俱乐部  我要评论(1) 摘要://判断系统publicStringcheckSys( ...

  9. 服务器获取本地mac文件,获取服务器mac地址

    获取服务器mac地址 内容精选 换一换 虚拟IP地址用于为网卡提供第二个IP地址,同时支持与多个弹性云服务器的网卡绑定,从而实现多个弹性云服务器之间的高可用性.该接口用于给云服务器网卡配置虚拟IP地址 ...

最新文章

  1. 人与动物之间有没有一条不可逾越的鸿沟?——从基础存在论到生命哲学
  2. excel判断字符串包含另一个字符串_【前端冷知识】如何正确判断一个字符串是数值?...
  3. java数组子类型_[改善Java代码]数组的真实类型必须是泛型类型的子类型
  4. java 异常管理员_java web在进行管理员操作的时候,抛出了下面的异常,怎么解决啊...
  5. 【HDU - 1241】Oil Deposits (连通块问题 属于求大海中的岛屿个数 类似问题)
  6. android使用perfetto工具步骤
  7. 巴洛克式和哥特式的区别
  8. 凸优化第七章统计估计 7.1参数分布估计
  9. 黑马程序员pink老师_CSS学习笔记
  10. 抗量子加密:为什么你迫切需要它
  11. EfficientNet与EfficientDet的详解
  12. CLIP:从自然语言监督中学习可迁移的视觉模型
  13. 基于HTML+CSS制作静态页面【剪纸文化15页】传统文化设计题材 dreamweaver制作静态html网页设计作业作品...
  14. MAML算法详解(元学习)
  15. 基于Android的校园跳蚤市场(二手)的设计与实现(新版)
  16. Spring IOC 和 DI原理 (面试必备)
  17. python 矩阵特征值_用python求矩阵特征值的方法?
  18. IE6 WEB开发调试插件:IE Developer Toolbar
  19. 总结2012和2013,展望2014
  20. Win8的Metro界面

热门文章

  1. Web应用程序的开发步骤
  2. angularJS限制 input-text 只能输入数字
  3. 其实,我只想安静的写写代码...
  4. [转]MVC+JQuery validate实现用户输入验证
  5. location.href
  6. 和yupeng的讨论
  7. appiumsend_keys很慢的解决方法
  8. Redis缓存异常的容错实现方法( .net)
  9. date_default_timezone_set()问题解决方案(PHP5.3以上的)
  10. 算法工程师面试备战笔记4_余弦相似与欧氏距离有什么区别和联系