获取当前系统的mac地址.可用以下类进行获取:
import java.net.NetworkInterface;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.List;
public class ReadMac {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
List<String> list = getMacSinceJDK6();
for (String s : list) {
System.out.println(s);
}
}
private static String hexByte(byte b) {
String s = Integer.toHexString(b);
int len = s.length();
for (int i = len; i < 8; i++) {
s = "0" + s;
}
return s.substring(6).toUpperCase();
}
/**
* 获取MAC地址,length为0时,为获取失败,有可能有多个mac地址
*
* @since jdk6
* @return List<String>
*/
private static List<String> getMacSinceJDK6() {
List<String> list = new ArrayList<String>();
try {
Enumeration<NetworkInterface> el = NetworkInterface
.getNetworkInterfaces();
while (el.hasMoreElements()) {
byte[] mac = el.nextElement().getHardwareAddress();
if (mac == null || mac.length == 0) {
continue;
}
StringBuffer sb = new StringBuffer();
for (byte b : mac) {
sb.append(hexByte(b));
sb.append("-");
}
sb.deleteCharAt(sb.length() - 1);
list.add(sb.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
public static String getMac(){
String macAddress = ReadMac.getMacSinceJDK6().get(0);
return macAddress;
}
}
分享到:
相关推荐
在IT行业中,开发和部署应用程序通常需要特定的软件环境,本文档主要涵盖了四个关键组件的安装过程:JDK1.6、MyEclipse6.5、MySQL和Tomcat6.0。这些工具对于Java开发者来说至关重要,它们构成了一个基本的Java开发和...
在本教程中,我们将深入探讨如何在Mac环境下下载并使用Activiti 6.0,以及如何将其与Spring Boot项目整合,同时利用MySQL作为后台数据库。 首先,下载Activiti 6.0.1的压缩包。你可以访问官方网站或通过第三方资源...
1. **操作系统**:Tomcat 6.0 支持Windows、Linux、Mac OS X等多种操作系统。 2. **Java环境**:必须安装Java Development Kit (JDK) 1.5或更高版本,因为Tomcat需要JRE来运行。 ### 二、下载Tomcat 6.0 访问...
Keytool是Java Development Kit(JDK)自带的一个用于管理密钥对和数字证书的工具,而Keytool-IUI则进一步提升了用户体验。 在Java安全模型中,密钥对(包括公钥和私钥)用于加密和解密数据,以及创建和验证数字...
推荐使用JDK 5.0或6.0。 接下来,开始安装Android SDK。可以从官方渠道下载SDK包,并解压缩到你选择的位置。本文假设SDK的安装路径为$SDK_ROOT。为了方便使用adb和其他命令行工具,建议将$SDK_ROOT/tools添加到系统...
- Java Development Kit (JDK):版本6.0及以上。 - Eclipse IDE:推荐使用Eclipse JEE Ganymede SR1 for Windows。 - Android SDK:版本1.0r2及以上。 - **安装步骤**: - 下载Android SDK:访问[官方网站]...
同时,需要Java Development Kit (JDK) v6.0及以上版本以及Eclipse IDE,本书以eclipse-jee-ganymede-SR1-win32版本为例。 2. **创建Android项目**:通过Eclipse IDE,你可以创建Android手机开发项目。首先,访问...
确保你的计算机满足最低的系统和软件配置要求,包括Eclipse(推荐版本3.2或3.3,搭配Android开发工具插件ADT)或其他支持JDK5.0或6.0的IDE。 安装SDK的过程相对简单,解压缩下载的zip文件到你选择的位置,并将$SDK_...
1. **环境搭建**:首先,你需要了解如何在Windows、Mac或Linux系统上安装Android Studio,配置Java Development Kit (JDK),以及设置Android SDK。Android Studio是官方推荐的集成开发环境,提供了丰富的工具支持,...