Java编程来获取本机的MAC地址
来源:互联网 发布:拍拍贷网络借贷 编辑:程序博客网 时间:2024/05/21 10:25
这个应用比较简单,所以不需要废话,直接上代码,见下。
import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;public class GetMac { public static void main(final String[] args) throws SocketException { final Enumeration<NetworkInterface> interfaces = NetworkInterface.getNetworkInterfaces(); while (interfaces.hasMoreElements()) { final NetworkInterface element = interfaces.nextElement(); System.out.println(element.getDisplayName()); final byte[] bytes = element.getHardwareAddress(); if (bytes == null) { continue; } final String macAddress = String.format("%1$02x:%2$02x:%3$02x:%4$02x:%5$02x:%6$02x", bytes[0], bytes[1], bytes[2], bytes[3], bytes[4], bytes[5]); System.out.println(macAddress); } }}不过在实地使用的过程中发现,假如本机的网卡没有绑定IP的话,通过上述方法可能是获取不到的,具体原因还没有时间来分析;另外从byte数组转换成字符串的过程不是特别优雅,但一下子又想不出什么好的方法,留待以后优化吧。
- Java编程来获取本机的MAC地址
- Java获取本机的mac地址
- java获取本机的IP地址和mac地址
- java 获取本机的所有网卡的Mac地址
- Java获取本机mac地址
- java获取本机mac地址
- Java获取本机MAC地址
- java获取本机网卡的MAC地址
- java获取本机网卡的MAC地址
- 利用Java获取本机网卡的MAC地址
- 获取本机mac地址的方法
- C#获取本机的MAC地址
- C#获取本机的MAC地址
- 获取本机网卡的MAC地址?
- c++获取本机的MAC地址
- 如何获取本机的mac地址
- 获取本机的mac地址
- C#获取本机的MAC地址
- IO端口和IO内存的区别及分别使用的函数接口 .
- select sql
- Asp.net MVC 2 自定义错误信息
- //上传字段 String fileName=item.getName(); fileName=fileName.substring(fileName.lastIndexOf(
- 65个面试技巧性回答值得收藏
- Java编程来获取本机的MAC地址
- Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍
- 基本排序算法java实现
- RailsCasts中文版,#25 SQL Injection 谨防SQL注入
- oracle零碎要点---oracle em的web访问地址忘了
- Jsoup示例
- 向arm开发板传递文件的方法
- HIVE 数据操作 DML
- 双缓冲使用注意事项