Java獲取本機名稱、本機MAC地址、IP地址
package com.howin.util;
import java.net.*;
public class Ipconfig {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
InetAddress ia=null;
try {
ia=ia.getLocalHost();
String localname=ia.getHostName();
String localip=ia.getHostAddress();
System.out.println("本機名稱是:"+ localname);
System.out.println("本機的ip是 :"+localip);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InetAddress ia1 = InetAddress.getLocalHost();//獲取本地IP物件
System.out.println("MAC ......... "+getMACAddress(ia1));
}
//獲取MAC地址的方法
private static String getMACAddress(InetAddress ia)throws Exception{
//獲得網路介面物件(即網路卡),並得到mac地址,mac地址存在於一個byte陣列中。
byte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();
//下面程式碼是把mac地址拼裝成String
StringBuffer sb = new StringBuffer();
for(int i=0;i<mac.length;i++){
if(i!=0){
sb.append("-");
}
//mac[i] & 0xFF 是為了把byte轉化為正整數
String s = Integer.toHexString(mac[i] & 0xFF);
System.out.println("--------------");
System.err.println(s);
sb.append(s.length()==1?0+s:s);
}
//把字串所有小寫字母改為大寫成為正規的mac地址並返回
return sb.toString().toUpperCase();
}
}
相關文章
- Java獲取本機ip地址Java
- java獲取本機的ip地址Java
- python獲取本機IP、mac地址、計算機名PythonMac計算機
- jQuery獲取本機ip地址jQuery
- Python 基礎練習 —— 獲取本機 Mac 地址、ip 地址和主機名PythonMac
- Linux下用Java獲取本機IP地址LinuxJava
- qt獲取本機IP地址、計算機名、網路連線名、MAC地址、子網掩碼、廣播地址QT計算機Mac
- javascript獲取本機ip地址程式碼例項JavaScript
- C#獲得本機的計算機名及IP地址C#計算機
- Java獲取本機IPJava
- java獲取ip地址和mac地址JavaMac
- 用Linux命令列獲取本機外網IP地址Linux命令列
- Linux Shell指令碼中獲取本機ip地址方法Linux指令碼
- iOS專案開發實戰——獲取本機IP地址iOS
- Java 中獲取MAC地址 和IP地址JavaMac
- Oracle中獲取主機名和IP地址Oracle
- gethostbyname() -- 用域名或主機名獲取IP地址
- 在cmd中獲取ip地址和主機名
- ASPNET獲取IP地址 MAC地址Mac
- JS獲取客戶端IP地址與機器名JS客戶端
- python如何獲取本機ipPython
- 獲取Linux本機IP命令Linux
- Java實現獲取本機Ip的工具類Java
- 在InstallShield中透過主機名獲取IP地址 (轉)
- 最簡單的C# 獲取 MAC 地址 IP 地址C#Mac
- saltstack獲取IP地址
- 獲取IP地址方法
- 獲取IP地址命令
- win10怎麼ping ip地址_win10怎樣ping本機ip地址Win10
- 【Java】得到本機IPJava
- 識別主機名和IP地址
- 14IP地址、主機名、域名
- Android手機怎麼獲取印表機的IP地址呢Android
- 遠端控制篇:透過機器名得到IP地址 透過IP地址得到機器名 (轉)
- JSF/JAVA 根據IP獲取客戶端Mac地址JSJava客戶端Mac
- iOS 獲取手機外網和內網IP地址iOS內網
- android 獲取裝置IP和Mac地址AndroidMac
- 美國ip地址如何獲取?