- public static List<String> getAllMacAddresses()
- {
- List<String> addresses = new ArrayList<String>();
- StringBuffer sb = new StringBuffer();
- try
- {
- Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
- while(networkInterfaces.hasMoreElements())
- {
- NetworkInterface netInterface = networkInterfaces.nextElement();
- byte[] mac = netInterface.getHardwareAddress();
- if(mac != null)
- sb.delete(0, sb.length());
- for(byte b : mac)
- {
- String hexString = Integer.toHexString(b & 0xFF);
- sb.append((hexString.length() == 1) ? "0" + hexString : hexString);
- }
- addresses.add(sb.toString());
- }
- }
- catch(SocketException e)
- {
- e.printStackTrace();
- }
- return addresses;
- }
Java 获取本机网卡地址.
转载上一篇:Java编码规范 一
下一篇:黑马程序员-反射机制

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
获取IP地址
端点(API接口)访问获取IP地址!
IP Java SpringBoot\ -
前端如何获取MAC地址
获取硬件mac地址
c++ mac地址 -
java获取本机网卡的MAC地址
下面列出了java读取MAC地址的工具方法,...
Java Vmware Windows Linux OS -
Python获取本机所有网卡的MAC地址
Python获取本机所有网卡的MAC地址
Python可以这样学 Python小屋 网卡 mac Python