程序很简单,但是很有意思。
import java.io.InputStreamReader;
import java.io.LineNumberReader;
public class get_mac {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Process process = Runtime.getRuntime().exec("ipconfig /all");
InputStreamReader ir = new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
while ((line = input.readLine()) != null)
if (line.indexOf("Physical Address") > 0) {
String MACAddr = line.substring(line.indexOf("-") - 2);
System.out.println("MAC address = [ " + MACAddr + " ]");
}
} catch (java.io.IOException e) {
System.err.println("IOException " + e.getMessage());
}
}
}