package com.paiao.ReadMac;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class ReadMac {
??? public ReadMac() {
??? }
??? 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("Mac:"+ReadMac.getMACAddress());
}
}
posted on 2007-03-25 00:47
JJCEA 閱讀(476)
評論(0) 編輯 收藏 所屬分類:
學習日記