使用JAVA代码获得系统的MAC地址和IP地址
2010-04-07 15:47
337 查看
NetworkInterface.getHardwareAddress 这个方法就是获得机器的MAC地址的。
import java.net.InetAddress; import java.net.NetworkInterface; import java.util.Formatter; import java.util.Locale; /** * 使用JAVA代码获得系统的MAC地址和IP地址。 * * @author 享受JAVA(enjoyjava.net) */ public class TestIpMac { public static void main(String[] args) throws Exception { InetAddress address = InetAddress.getLocalHost(); // 获得当前主机地址 NetworkInterface ni = NetworkInterface.getByInetAddress(address); // 获得网络接口 byte[] mac = ni.getHardwareAddress(); // 获得硬件的MAC地址 String sIP = address.getHostAddress(); // 获得IP地址 String sMAC = ""; Formatter formatter = new Formatter(); for (int i = 0; i < mac.length; i++) { // 组合成MAC的字符串 sMAC = formatter.format(Locale.getDefault(), "%02X%s", mac[i], (i < mac.length - 1) ? "-" : "").toString(); } System.out.println("IP:" + sIP); System.out.println("MAC:" + sMAC); } }
相关文章推荐
- java获得当前系统内存及硬盘使用情况的代码
- java获得当前系统内存及硬盘使用情况的代码
- linux上使用java获取本机IP地址和MAC地址
- Java代码在Window或Linux系统下使用通用分割符来分割路径
- 如何配置sigar在Linux和Windows下使用java语言获得各种系统信息
- MAC地址,使用java获取IP地址和MAC地址。
- [改善Java代码]使用Throwable获得栈信息
- MAC 系统如何使用 Sublime Text 2 直接编译运行 java 代码
- Android(java)学习笔记249:ContentProvider使用之获得系统联系人信息01
- Android中使用Java代码通过DatePickerDialog获得日期
- android中使用java代码设置控件获得焦点
- 使用Java代码在应用层获取Android系统属性
- MAC 系统下使用 Sublime Text 2 直接编译运行 java 代码
- 使用C#得到局域网内所有主机名,IP地址,MAC地址,使用C# 实现查看所有系统事件
- java开发系统内核:使用LDT保护进程数据和代码
- 根据IP地址获取用户的MAC地址Java代码(未测试)
- Java获得当前系统内存及硬盘空间的代码
- Android(java)学习笔记250:ContentProvider使用之获得系统联系人信息02(掌握)
- 如何使用Java代码获取Android移动终端Mac地址
- 在windows系统上使用java代码在ffmpeg环境对音频进行转换wav,pcm,ogg