Java 中獲取MAC地址 和IP地址
package pack.java.util;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class SystemMessageUtil {
/**
* 獲取作業系統名稱:
* @return
*/
private static String getOSName(){
return System.getProperty("os.name").toLowerCase();
}
/**
* 獲取本地IP地址;
* @return
*/
private String getLocalIpAddress(){
String ipAddress = null;
try {
ipAddress = InetAddress.getLocalHost().getHostAddress();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ipAddress;
}
/**
* 獲取本機的MAC地址;
* @return
*/
public String getLocalWindosMacAddress(){
String mac = null;
BufferedReader bufferReader = null;
Process process = null;
try {
//windows 下顯示mac網路卡地址資訊;
process = Runtime.getRuntime().exec("ipconfig /all");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
bufferReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null;
int index = -1;
try {
while ((line=bufferReader.readLine())!=null) {
System.out.println(line);
index = line.indexOf("Physical Address");
if(index>=0){
index = line.indexOf(":");
if(index>=0){
mac = line.substring(index+1).trim();
}
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(bufferReader!=null){
bufferReader.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return mac;
}
public static void main(String[]args) {
// TODO Auto-generated method stub
SystemMessageUtil messageUtil = new SystemMessageUtil();
System.out.println(messageUtil.getLocalIpAddress());
}
}
相關文章
- java獲取ip地址和mac地址JavaMac
- ASPNET獲取IP地址 MAC地址Mac
- Java獲取本機名稱、本機MAC地址、IP地址JavaMac
- android 獲取裝置IP和Mac地址AndroidMac
- Java獲取本機ip地址Java
- 最簡單的C# 獲取 MAC 地址 IP 地址C#Mac
- Oracle中獲取主機名和IP地址Oracle
- java獲取本機的ip地址Java
- saltstack獲取IP地址
- 獲取IP地址方法
- 獲取IP地址命令
- 在cmd中獲取ip地址和主機名
- JSF/JAVA 根據IP獲取客戶端Mac地址JSJava客戶端Mac
- 美國ip地址如何獲取?
- 獲取真實IP地址
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- IP地址和MAC地址的關係Mac
- MAC 地址與IP地址Mac
- 如何獲取海外住宅IP地址?
- jQuery獲取本機ip地址jQuery
- SQL解惑-如何從字串中獲取IP地址SQL字串
- Linux下用Java獲取本機IP地址LinuxJava
- ASP.NET獲取客戶端IP及MAC地址ASP.NET客戶端Mac
- mac地址和ip地址有什麼區別Mac
- Java中的TCP/IP協議和IP地址JavaTCP協議
- PHP獲取IP地址的方法,防止偽造IP地址注入攻擊PHP
- 【SQL】SQL解惑-如何從字串中獲取IP地址SQL字串
- Apapche獲取真實IP地址方法
- 獲取本地的IP地址(內網)內網
- DHCP獲取IP地址的過程
- Oracle獲取連線的IP地址Oracle
- 獲取客戶端Mac地址客戶端Mac
- php怎麼獲取mac地址?PHPMac
- 獲取IP地址的途徑有哪些?要如何保護IP地址不被竊取?
- python獲取本機IP、mac地址、計算機名PythonMac計算機
- 在SelfHost專案中獲取客戶端IP地址客戶端
- iOS 獲取手機外網和內網IP地址iOS內網
- 什麼是自動獲取IP地址