高手们!请问JAVA中如何获取主机MAC地址呢?如果知道的能否指点一二。谢谢了。

解决方案 »

  1.   

    import java.io.*;
    public class getMAC
     {
       public static String getMACAddress() {   String address = "";
       String os = System.getProperty("os.name");
       if ( os != null && os.startsWith("Windows")) {
       try {
       String command = "cmd.exe /c ipconfig /all";
       Process p = Runtime.getRuntime().exec(command);
       BufferedReader br =new BufferedReader(new InputStreamReader(p.getInputStream()));
       String line;
       while ((line = br.readLine()) != null) {
       if (line.indexOf("Physical Address") > 0) {
        int index = line.indexOf(":");
        index += 2;
        address = line.substring(index);
        }
      }
      br.close();
      System.out.println(address.trim());
      }
     catch (IOException e) { }
      }
      return address;
    }
    public static void main(String[] args) 
      {  
        getMAC getmac;
        getmac=new getMAC();
    String f=getmac.getMACAddress();
    //System.out.println(f);  }
    }
    看看,这样一个行不行,我写的