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

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 湖北省| 长寿区| 鄂托克前旗| 温泉县| 海丰县| 信丰县| 新泰市| 固安县| 曲沃县| 靖宇县| 东兴市| 绥江县| 涞水县| 瓦房店市| 施甸县| 天柱县| 兰考县| 光山县| 休宁县| 金昌市| 恩施市| 清流县| 佛教| 延安市| 常州市| 简阳市| 日照市| 竹北市| 漯河市| 旬阳县| 通河县| 古丈县| 包头市| 定远县| 临颍县| 萍乡市| 漳平市| 芜湖县| 舒兰市| 农安县| 廊坊市|