Java获取本地机器MAC地址详解编程语言
2023-06-13 09:20:28 时间
public static String hexByte(byte b) {
String s = "000000" + Integer.toHexString(b);
return s.substring(s.length() - 2);
public static String getMAC() {
Enumeration NetworkInterface
String mac_s = "";
try {
el = NetworkInterface.getNetworkInterfaces();
while (el.hasMoreElements()) {
byte[] mac = el.nextElement().getHardwareAddress();
if (mac == null)
continue;
mac_s = hexByte(mac[0]) + "-" + hexByte(mac[1]) + "-"
+ hexByte(mac[2]) + "-" + hexByte(mac[3]) + "-"
+ hexByte(mac[4]) + "-" + hexByte(mac[5]);
System.out.println(mac_s + "MAC地址");
} catch (SocketException e1) {
e1.printStackTrace();
return mac_s;
public static void main(String[] args) {
MacAddress m = new MacAddress();
m.getMAC();
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10319.html
cjavamac相关文章
- JAVA异常_什么什么异常
- arraylist扩容是创建新数组吗 java_arraylist扩容机制要怎么实现?arraylist怎么扩容…「建议收藏」
- JAVA编程之第一个程序HelloWorld「建议收藏」
- Java后台接收参数出现java.lang.Integer cannot be cast to java.lang.Double错误(已解决)[通俗易懂]
- java如何输入字符串_JAVA中怎样输入字符串「建议收藏」
- java中random方法取值范围_Java Random.nextInt()方法,随机产生某个范围内的整数
- java—常量「建议收藏」
- Java 反射 (二) Class类
- 【说站】内部类在java多重继承的实现
- Java反射机制详解
- Think in Java之Interface
- Java 零拷贝_java clone 深拷贝
- JAVA为啥要用stream流处理_java哪个部分最难学
- BeanUtils.copyProperties_java copyproperties
- java webservice接口开发教程_JAVA入门教程
- Java方法重载_java入门方法的使用
- Java面试集锦(一)之操作系统
- Java中创建对象的方式
- Java通过在主循环中判断Boolean来停止线程详解编程语言
- 服务器是否开机Java检查Linux服务器开机状态(java判断linux)
- 策略研究Redis与Java过期策略的对比(redisjava过期)
- Linux平台上C语言接口调用Java语言实现(linux c调java)
- Linux上善用Java:实现智能开发(linux 运行java)
- Java配置Oracle实现稳定的跨平台数据库连接(java配置oracle)
- Java迭代Oracle实现数据库更高性能(java迭代oracle)
- Java程序构建Oracle数据库直连(java直连oracle)