Chinaunix

标题: MACAddress [打印本页]

作者: GreenLand    时间: 2006-06-09 10:43
标题: MACAddress
package pc;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MACAddress {
public MACAddress() {
}
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);
      break;
     }
    }
    br.close();
    return address.trim();
   } catch (IOException e) {
   }
  }
  return address;
}
public static void main(String[] args) {
  System.out.println("" + MACAddress.getMACAddress());
}
}


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18825/showart_125578.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2