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();
      }
      catch (IOException e) {
        e.printStackTrace();
      }
    }
    System.out.println(address + "   -----------------");