Java代码获取MAC地址呢?

乔欣 Java经验 发布时间:2023-02-07 23:37:43 阅读数:15976 1
下文笔者讲述使用java代码获取MAC地址的方法分享,如下所示

获取服务器MAC地址的方法

实现思路:
   NetworkInterface.getByInetAddress(ip);
   返回NetworkInterface对象
   然后使用getHardwareAddress方法即可返回MAC地址
例:java代码返回MAC地址的示例
package com.java265;
 
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
 
public class TestClass{
	
   public static void main(String[] args){
		
	InetAddress ip;
	try {
			
		ip = InetAddress.getLocalHost();
		System.out.println("IP 地址 : " + ip.getHostAddress());
		
		NetworkInterface network = NetworkInterface.getByInetAddress(ip);
			
		byte[] mac = network.getHardwareAddress();
			
		System.out.print("当前 MAC地址 : ");
			
		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < mac.length; i++) {
			sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));		
		}
		System.out.println(sb.toString());
			
	} catch (UnknownHostException e) {
		
		e.printStackTrace();
		
	} catch (SocketException e){
			
		e.printStackTrace();
			
	}
	    
   }
 
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202302/16757846355700.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者