package org.liufei.jweb;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
public class MacAddress {
private static String hexByte(byte b) {
String s = "000000" + Integer.toHexString(b);
return s.substring(s.length() - 2);
}
public static String getHostMAC(String split) throws SocketException {
Enumeration<NetworkInterface> networkInterface_enumeration;
String mac_address = "";
networkInterface_enumeration = NetworkInterface.getNetworkInterfaces();
while (networkInterface_enumeration.hasMoreElements()) {
byte[] mac = networkInterface_enumeration.nextElement().getHardwareAddress();
if (mac == null)
continue;
mac_address = hexByte(mac[0]) + split + hexByte(mac[1]) + split
+ hexByte(mac[2]) + split + hexByte(mac[3]) + split
+ hexByte(mac[4]) + split + hexByte(mac[5]);
}
return mac_address;
}
public static void main(String[] args) throws SocketException {
System.out.println(MacAddress.getHostMAC(":"));
}
}
分享到:
相关推荐
java读取本地.db文件简单方法,sqlite数据库类型文件获取数据
可以利用系统命令ipconfig/all,读取mac地址,然后通过解析行得到mac地址。
java读取局域网共享机器文件 java读取局域网共享机器文件
java 读取局域网机器上共享文件,以经过测试。
java读取本地图片文件获取流!java读取本地图片文件获取流!
Java 读取本地.xls .xlsx文件 ,自带jar包,项目打包,重点是提供思路,希望大家认真阅读。
JAVA读取远程网页文件并保存本地 从远程URL地址获取网页文件下载到本地 这个方法可以生成静态HTML文件使用!
NULL 博文链接:https://filer325.iteye.com/blog/851734
使用java8 scoket 实现西门子s7协议 可以读写 s7系列全部plc 没有dll 文件 纯原生java
java中读取目录下指定的文件
本篇文章主要介绍了Java中LocalCache本地缓存实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Java读取excel,Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作。
JAVA获取本地视频或者网络URL的时长。附代码和Jar包
java 读取 各平台 服务器硬件信息(windowx+linux+Mac OS) 案例............。
java读取本地json文件.docxjava读取本地json文件.docx
Java读取Excel内容 v Java读取Excel内容 Java读取Excel内容
本地图片使用二进制流存储到MySQL中,然后响应前端的传参,查询后可以显示在HEML网页中,相当于图片的简单上传和显示
java上传本地文件到oss指定目录,包含具体怎么使用,只需要改变一下配置文件就可以使用,如有疑问联系我QQ1058070168
JAVA读取 excelJAVA读取 excel
Java实现跨平台的MAC地址读取 Java实现跨平台的MAC地址读取 Java实现跨平台的MAC地址读取