记录下来,省得下次使用时还得查找。
- import java.io.*;
- public class MacAddressAccess {
- public MacAddressAccess() {
- }
- private static String getMyMac() {
- String s = "";
- try {
- String s1 = "ipconfig /all";
- // 相当于在命令行下直接使用ipconfig /all
- Process process = Runtime.getRuntime().exec(s1);
- BufferedReader bufferedreader = new BufferedReader(new
- InputStreamReader(process.getInputStream()));
- String line = bufferedreader.readLine();
- // 筛选出mac地址
- for(;line != null;) {
- String nextLine = bufferedreader.readLine();
- if(line.indexOf("Physical Address") > 0){
- int i = line.indexOf("Physical Address") + 36;
- s = line.substring(i);
- break;
- }
- line = nextLine;
- }
- bufferedreader.close();
- process.waitFor();
- } catch(Exception exception) {
- s = "";
- }
- return s.trim();
- }
- public static void main(String[] args){
- // 显示Mac地址在命令行界面
- System.out.println(MacAddressAccess.getMyMac());
- }
- }
本文介绍了一个简单的Java程序,用于从Windows系统中获取本机的MAC地址。通过调用`ipconfig /all`命令并解析其输出来实现。
1153

被折叠的 条评论
为什么被折叠?



