posts - 35,  comments - 6,  trackbacks - 0
             1import java.io.BufferedReader;  
             
          2import java.io.IOException;  
             
          3import java.io.InputStreamReader;  
             
          4import java.util.Properties;  
             
          5import java.util.logging.Level;  
             
          6import java.util.logging.Logger;  
             
          7.   
             
          8public class Test {  
             
          9.   
            
          10.     public static String getMACAddress() {  
            
          11.   
            
          12.          String address = "";  
            
          13.          String os = System.getProperty("os.name");  
            
          14.          System.out.println(os);  
            
          15.         if (os != null) {  
            
          16.             if (os.startsWith("Windows")) {  
            
          17.                 try {  
            
          18.                      ProcessBuilder pb = new ProcessBuilder("ipconfig""/all");  
            
          19.                      Process p = pb.start();  
            
          20.                      BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));  
            
          21.                      String line;  
            
          22.                     while ((line = br.readLine()) != null) {  
            
          23.                         if (line.indexOf("Physical Address"!= -1) {  
            
          24.                             int index = line.indexOf(":");  
            
          25.                              address = line.substring(index + 1);  
            
          26.                             break;  
            
          27.                          }  
            
          28.                      }  
            
          29.                      br.close();  
            
          30.                     return address.trim();  
            
          31.                  } catch (IOException e) {  
            
          32.                       
            
          33.                  }  
            
          34.              }else if(os.startsWith("Linux")){  
            
          35.                 try {  
            
          36.                      ProcessBuilder pb = new ProcessBuilder("ifconfig");  
            
          37.                      Process p = pb.start();  
            
          38.                      BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));  
            
          39.                      String line;  
            
          40.                     while((line=br.readLine())!=null){  
            
          41.                         int index=line.indexOf("硬件地址");  
            
          42.                         if(index!=-1){  
            
          43.                              address=line.substring(index+4);  
            
          44.                             break;  
            
          45.                          }  
            
          46.                      }  
            
          47.                      br.close();  
            
          48.                     return address.trim();  
            
          49.                  } catch (IOException ex) {  
            
          50.                      Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);  
            
          51.                  }  
            
          52.                   
            
          53.              }  
            
          54.          }  
            
          55.         return address;  
            
          56.      }  
            
          57.   
            
          58.     public static void main(String[] args) {  
            
          59.          System.out.println("" + Test.getMACAddress());  
            
          60.      }  
            
          61. } 
          posted on 2009-09-14 10:00 NG 閱讀(253) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(1)

          隨筆檔案(35)

          文章分類(5)

          文章檔案(2)

          新聞檔案(5)

          java link

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 庐江县| 营山县| 正镶白旗| 淮滨县| 淄博市| 城固县| 利津县| 宽城| 江都市| 皋兰县| 中宁县| 太仓市| 武义县| 乐至县| 金沙县| 大埔县| 淮安市| 兴城市| 河西区| 米泉市| 邵东县| 任丘市| 理塘县| 梨树县| 陆河县| 遂昌县| 华坪县| 舒兰市| 日照市| 忻州市| 新和县| 苍南县| 九龙县| 同心县| 浦东新区| 南乐县| 中方县| 营山县| 靖西县| 房山区| 玛沁县|