Java获取mac地址的方法
本文实例讲述了Java获取mac地址的方法。分享给大家供大家参考。具体如下:
/* * GetMacAddress .java * * description:get Mac addreess * * @author hadeslee * * Created on 2007-9-27, 9:11:15 * * To change this template, choose Tools | Templates * and open the template in the editor. */ package test2; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * */ public class GetMacAddress { public static String getMACAddress() { String address = ""; String os = System.getProperty("os.name"); System.out.println(os); if (os != null && os.startsWith("Windows")) { try { ProcessBuilder pb = new ProcessBuilder("ipconfig", "/all"); Process p = pb.start(); BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = br.readLine()) != null) { if (line.indexOf("Physical Address") != -1) { int index = line.indexOf(":"); address = line.substring(index+1); break; } } br.close(); return address.trim(); } catch (IOException e) { } } return address; } public static void main(String[] args) { System.out.println("" + Test.getMACAddress()); } }
希望本文所述对大家的java程序设计有所帮助。
相关推荐
-
java 获取mac地址的两种方法(推荐)
我在网上找了一下获取mac地址的方法,找了两种比较不太一样的方法. 第一种 public static void main(String[] args) throws Exception { InetAddress ia = InetAddress.getLocalHost(); System.out.println(getMACAddress(ia)); } private static String getMACAddress(InetAddress ia) throws Exception
-
java实现获取用户的MAC地址
方法一:将本机地址与局域网内其他机器区分开来 /** * 根据IP地址获取mac地址 * @param ipAddress 127.0.0.1 * @return * @throws SocketException * @throws UnknownHostException */ public static String getLocalMac(String ipAddress) throws SocketException, UnknownHostException { // TODO Au
-
java通过ip获取客户端Mac地址的小例子
复制代码 代码如下: package com.yswc.dao.sign; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * * 获取MAC地址 * * @author * * 2011-12 * */ public class GetMacAddress { publi
-
Java 获取本机的IP与MAC地址实现详解
Java 获取本机的IP与MAC地址 有些机器有许多虚拟的网卡,获取IP地址时会出现一些意外,所以需要一些验证: // 获取mac地址 public static String getMacAddress() { try { Enumeration<NetworkInterface> allNetInterfaces = NetworkInterface.getNetworkInterfaces(); byte[] mac = null; while (allNetInterfaces.ha
-
Java获取mac地址的方法
本文实例讲述了Java获取mac地址的方法.分享给大家供大家参考.具体如下: /* * GetMacAddress .java * * description:get Mac addreess * * @author hadeslee * * Created on 2007-9-27, 9:11:15 * * To change this template, choose Tools | Templates * and open the template in the editor. */ pa
-
C#实现获取MAC地址的方法
本文实例讲述了C#实现获取MAC地址的方法,是一个非常常见而且实用的功能,具体方法如下: 主要功能代码如下: /// <summary> /// 根据网卡类型来获取mac地址 /// </summary> /// <param name="networkType">网卡类型</param> /// <param name="macAddressFormatHanlder">格式化获取到的mac地址</
-
java根据本地IP获取mac地址的方法
本文实例为大家分享了java根据本地IP获取mac地址的具体代码,供大家参考,具体内容如下 import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.net.UnknownHostException; public class MacAddress { /** * @param args * @throws UnknownHostExcep
-
Android手机获取Mac地址的方法
最常用的方法,通过WiFiManager获取: /** * 通过WiFiManager获取mac地址 * @param context * @return */ private static String tryGetWifiMac(Context context) { WifiManager wm = (WifiManager) context.getApplicationContext().getSystemService(Context.WIFI_SERVICE); WifiInfo wi
-
java 获取用户的MAC地址多种方法实例详解
java实现获取用户的MAC地址方法: 方法一:将本机地址与局域网内其他机器区分开来 /** * 根据IP地址获取mac地址 * @param ipAddress 127.0.0.1 * @return * @throws SocketException * @throws UnknownHostException */ public static String getLocalMac(String ipAddress) throws SocketException, UnknownHostEx
-
JAVA获取本地MAC地址的方法
InetAddress对象 此类表示Internet协议(IP)地址. IP地址是由IP使用的32位或128位无符号数字,构建UDP和TCP协议的低级协议. IP地址结构由定义RFC 790: Assigned Numbers , RFC 1918: Address Allocation for Private Internets , RFC 2365: Administratively Scoped IP Multicast和RFC 2373: IP Version 6 Addressing
-
java编程实现获取服务器IP地址及MAC地址的方法
本文实例讲述了java编程实现获取服务器IP地址及MAC地址的方法.分享给大家供大家参考,具体如下: 已测系统: windows linux unix 排除127.0.0.1 和 0.0.0.0.1等非正常IP import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.ArrayList; import java.util.Enu
-
详解Java如何跨平台获取MAC地址
使用 NetworkInterface 类 首先介绍如何通过Java的NetworkInterface类的API来获取本机MAC地址的方法,首先展示代码: /** * 获取 mac 地址工具类 v1 版 * * @date 2021/5/13 * @author zjw */ public class MacUtil { public static void main(String[] args) { getMac().forEach(System.out::println); } /** *
-
Java使用正则表达式匹配获取链接地址的方法示例
本文实例讲述了Java使用正则表达式匹配获取链接地址的方法.分享给大家供大家参考,具体如下: 获取页面中字符串的url地址我们都会使用正则表达式来匹配获取了,下面我来给大家总结几个匹配获取链接地址示例. 1.正则表达式中Matcher中find()方法的应用. 2.String对象中的 replaceAll(String regex,String replacement) 方法的使用.通过这个方法去除了不必要的字符串,从而得到了需要的网址和链接文字 例1.超简单的 String content
随机推荐
- Vuejs第九篇之组件作用域及props数据传递实例详解
- ThinkPHP模板自定义标签使用方法
- 如何配置WindowsXPSP2防火墙
- MySQL 修改密码实例详解
- Visual Studio 2017中找回消失的“在浏览器中查看”命令
- 把JavaScript代码改成ES6语法不完全指南(分享)
- JavaScrip单线程引擎工作原理分析
- Python使用QRCode模块生成二维码实例详解
- Android 中ListView和GridView赋值错位
- Android开发中的几种网络请求方式详解
- 基于python编写的微博应用
- js编写三级联动简单案例
- Javascript hasOwnProperty 方法 & in 关键字
- javascript定时变换图片实例代码
- 远程如何启用Win 2003桌面
- 一个Activity中多个Fragment的切换
- C#动态webservice调用接口
- 让你受益终生的15个饮食习惯
- CISCO路由器调试
- 基于java变量和作用域以及成员变量的默认初始化(详解)