close
由於JDK 1.6版以後可利用NetworkInterface類別獲取網卡的一些資訊。因此,在這裡我們將用簡單的程式碼來獲得本機的IP與MAC地址。
1. MacAddress.java
2. 執行結果
3. 重點說明
(1) NetworkInterface.getHardwareAddress()方法只允許訪問本機的MAC地址,而不是遠程主機的MAC地址。
(2) 當網路線被拔掉的時候,便無法解析出該網卡對應的IP與MAC位址。
(3) %02X%s為格式,其指的是以十六進制輸出資料,且輸出字段的寬度為2,若位數小於2,則左邊自動補0,最後再將其轉換成字串之型式。
(4) 相關格式說明,如下:
%X 整數轉成大寫十六進位
%x 整數轉成小寫十六進位
%s 整數轉成字串
%% 印出百分比符號,不轉換
%b 整數轉成二進位元
%o 整數轉成八進位元
%d 整數轉成十進位元
%c 整數轉成對應的 ASCII 字元
%f 倍精確度數字轉成浮點數
參考網址:
http://www.mkyong.com/java/how-to-get-mac-address-in-java/
http://puremonkey2010.blogspot.tw/2011/04/java-ip-address.html
http://blog.csdn.net/meegomeego/article/details/8726124
文章標籤
全站熱搜