`

java获取win7 64位客户端的Mac地址

 
阅读更多
import java.net.InetAddress;
import java.net.NetworkInterface;
public class TestOne {
public static void main(String[] arguments) throws Exception {
InetAddress ia = InetAddress.getLocalHost();// 获取本地IP对象
System.out.println("MAC ......... " + getMACAddress(ia));
}
// 获取MAC地址的方法
private static String getMACAddress(InetAddress ia) throws Exception {
// 获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。
byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
// 下面代码是把mac地址拼装成String
StringBuffer sb = new StringBuffer();
for (int i = 0; i < mac.length; i++) {
if (i != 0) {
sb.append("-");
}
// mac[i] & 0xFF 是为了把byte转化为正整数
String s = Integer.toHexString(mac[i] & 0xFF);
sb.append(s.length() == 1 ? 0 + s : s);
}
// 把字符串所有小写字母改为大写成为正规的mac地址并返回
return sb.toString().toUpperCase();
}
}
来自:http://zhidao.baidu.com/link?url=CNA_g-WF2mR40xBu6iUSN-GjBbZPc7WR8_CBdTC-kWoCgg6coL-bH1DXuP764nYU5-qngERgXzd8dysx6QAkT_
分享到:
评论

相关推荐

    SAP Java Jco3.0(win32,win64,mac64,linux64)

    JCo3.0支持多种操作系统平台,包括Windows(32位和64位)、Mac OS(64位)以及Linux(64位),确保了跨平台的兼容性和灵活性。 JCo3.0的核心功能是通过Remote Function Module (RFM)调用来访问SAP ABAP系统。RFMs是...

    JAVA版DHCP服务器,使用DHCP4Java源码与DEMO,无JAR包

    网上的DEMO都是无法用的,我调了半天的源码看懂了DHCP4Java的原理,对网上DEMO做了修改直接可以运行,我的运行环境是JDK1.8+WIN7x64+两个直连虚拟机(就是说网络中没有其他服务器),3分而已物有所值!!网络开发的...

    mqtt.fx | 一款超级好用的Mqtt客户端软件 mattfx1.7.1

    MQTT.fx是一款基于Eclipse Paho、使用Java语言编写的MQTT客户端。支持Windows、Mac和Linux操作系统,可用于验证设备是否可以连接微消息队列MQTT版,并通过Topic发布和订阅消息。本文以Windows系统为例,介绍如何使用...

    MQTT客户端通用测试工具.rar

    MQTTFX是一款跨平台的图形化MQTT客户端工具,由Java编写,支持多种操作系统,包括Windows、Linux和Mac OS。它的版本“mqttfx-1.5.0-windows-x64”是专为64位Windows系统设计的。该软件提供了一个直观的用户界面,...

    smartgithg-win32-setup-nojre-6_0_0.zip git 图形客户端管理工具 java的

    标题中的“smartgithg-win32-setup-nojre-6_0_0.zip”指的是SmartGit/Hg的Windows 32位安装程序,不含Java运行环境(JRE)。SmartGit/Hg是一款强大的版本控制系统客户端,它支持Git和Mercurial两大版本控制工具,为...

    win764过tp双机调试

    【标题】"win7 64位环境下通过TCP/IP进行双机调试" 在软件开发过程中,尤其是涉及到网络通信的部分,双机调试是一项重要的任务。它允许开发者在两台计算机之间测试程序的通信功能,确保数据的正确传输和接收。本...

    tomcat- Windows64位

    【标题】"Tomcat-Windows64位"指的是Apache Tomcat服务器在Windows操作系统64位环境下的版本。Tomcat是一款开源、轻量级的应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)技术。它是由Apache...

    sapjco3.0.11 win、linux、mac 驱动包

    在这个压缩包"Sapjco3.0.11 win、linux、mac 驱动包"中,包含了适用于Windows、Linux和Mac操作系统版本的SAP JCO驱动,使得开发者能够在这些平台上构建与SAP系统交互的应用程序。 SAP JCO 3.0.11 版本提供了以下...

    Bluetooth.zip

    标题中的"Bluetooth.zip"表明这是一个关于蓝牙技术的压缩文件,其中包含了Java编程语言与蓝牙模块交互的代码。...同时,Bluecove-2.1.1.jar的提供使得在Win64环境下也能进行蓝牙开发,扩大了应用范围。

    rxtx-2.1-7-bins-r2.zip_RXTX-2.1-7_Rxtx.zip_rxtx_smpp_短信协议 smpp

    5. **支持多种编码**:包括7位ASCII、8位GSM、UCS2等多种字符编码方式,满足不同语言和字符集的需求。 在压缩包中的“rxtx_smpp”可能是一个实现了RXTX库和SMPP协议结合的组件或示例,用于通过RXTX库与SMS网关建立...

    VNC Viewer V5.0(32位)

    VNC允许你从其它计算机或者移动设备上通过 Internet查看或者完全控制你的计算机。...甚至,还提供基于Java的客户端,因此即使没有安装专门的客户端也可以访问 VNC 服务。纯客户端版无需安装。可以连接Mac OS。

    oss-browser图形化资源管理客户端

    "oss-browser-win32-x64"这个文件名表明这是Windows 64位版本的OSS Browser安装包。 **使用场景** 1. **开发者测试**: 开发者在开发过程中可以快速上传测试数据,验证代码功能。 2. **数据备份**: 个人或企业可以...

    基于java的局域网聊天系统-毕业设计.doc

    基于java的局域网聊天系统 目录 1 引言 3 1.1课题要求及目标 3 1.2 开发目标 7 2系统总体设计(针对一个完整的题目) 7 2.1 用例图及用例描述 7 2.2系统结构 10 3. 系统详细设计与实现 11 3.1引言……………………...

    eclipse-paho-mqtt-c-win64-1.3.1.zip

    "Eclipse Paho MQTT C-win64-1.3.1.zip" 是针对Windows 64位系统的Eclipse Paho MQTT C库的特定版本。这个压缩包包含以下文件和目录: 1. **edl-v10** 和 **epl-v10**: 这两个文件分别代表Eclipse Development ...

    eclipse-SDK-3.6-win32.zip

    Eclipse SDK 3.6,也被称为Galileo版本,是Eclipse开发平台的一个重要里程碑,专为Windows 32位操作系统设计。这个压缩包“eclipse-SDK-3.6-win32.zip”包含了所有必要的组件,使得开发者能够在Windows环境下进行...

    Java编译和解释执行对比及原理解析

    Java程序从源代码到运行经历阶段:java程序--(编译javac)--&gt;字节码文件.class--&gt;类装载子系统化身为反射类Class---&gt;运行时数据区---&gt;(解释执行+JIT编译器编译)--&gt;操作系统(Win,Linux,Mac JVM)。.class文件...

    最新Delphi XE2 正式版破解程序

    新的DataSnap移动连接器,带有原生的平台组件和示例以创建从移动客户端到Delphi DataSnap服务器的连接,支持安卓(Java), iOS (Objective C), 黑莓(Java) 和Windows Phone 7 (C#); 新增和更新的扩展工具,包括...

    mqttfx工具包,测试mqtt开源协议

    在“win64安装测试工具”中,表明该版本是专为64位Windows系统设计的安装包,包含了所有必要的组件,用户可以直接安装并使用MQTTFX进行测试工作。 通过MQTTFX,开发者和测试工程师可以有效地验证MQTT服务器的性能、...

    电子桌面:一个Java作业提交系统-开源

    而"win ok"可能是针对Windows平台的特定配置或客户端软件,确保在Windows环境下能够顺利地与服务器进行交互。 在Java作业提交系统中,有几个关键的技术点值得关注: 1. **用户界面**:系统应具备友好的用户界面,...

    最新RAD Studio XE2 Update 4 hotfix 1安装器(含破解)

    新的DataSnap移动连接器,带有原生的平台组件和示例以创建从移动客户端到Delphi DataSnap服务器的连接,支持安卓(Java), iOS (Objective C), 黑莓(Java) 和Windows Phone 7 (C#); 新增和更新的扩展工具,包括...

Global site tag (gtag.js) - Google Analytics