<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qiyadeng

    專注于Java示例及教程
    posts - 84, comments - 152, trackbacks - 0, articles - 34

    獲取本地主機的MAC地址

    Posted on 2005-10-01 23:24 qiyadeng 閱讀(872) 評論(0)  編輯  收藏 所屬分類: J2EE
    前些天,有篇文章,準確的說是代碼放到csdn的博客上,本是學習的一個筆記,但是既然關心的人很多,于是再一次把它轉貼過了,那個博客已經不再用了。

     1/*
     2 FileName:MACHomework.java
     3 Author:流浪小子
     4 Date:2004-7-5
     5 E-mail:qiyadeng@hotmail.com
     6 Purpose:獲取本地主機的MAC地址
     7 */

     8import java.io.*;
     9import java.util.*;
    10
    11public class Main {
    12    static private final int MACLength = 18;
    13
    14    public static void main(String args[]) {
    15        System.out.print("本機的物理地址是:");
    16        System.out.println(getMACAddress());
    17    }

    18
    19    static public String getMACAddress() {
    20        SysCommand syscmd = new SysCommand();
    21        //系統命令
    22        String cmd = "cmd.exe /c ipconfig/all";
    23        Vector result;
    24        result = syscmd.execute(cmd);
    25        return getCmdStr(result.toString());
    26    }

    27
    28    static public String getCmdStr(String outstr) {
    29        String find = "Physical Address. . . . . . . . . :";
    30        int findIndex = outstr.indexOf(find);
    31        if (findIndex == -1{
    32            return "未知錯誤!";
    33        }
     else {
    34            return outstr.substring(findIndex + find.length() + 1, findIndex
    35                    + find.length() + MACLength);
    36        }

    37    }

    38}

    39
    40//SysCommand類
    41class SysCommand {
    42    Process p;
    43
    44    public Vector execute(String cmd) {
    45        try {
    46            Start(cmd);
    47            Vector vResult = new Vector();
    48            DataInputStream in = new DataInputStream(p.getInputStream());
    49            BufferedReader myReader = new BufferedReader(new InputStreamReader(
    50                    in));
    51            String line;
    52            do {
    53                line = myReader.readLine();
    54                if (line == null{
    55                    break;
    56                }
     else {
    57                    vResult.addElement(line);
    58                }

    59            }
     while (true);
    60            myReader.close();
    61            return vResult;
    62        }
     catch (Exception e) {
    63            return null;
    64
    65        }

    66
    67    }

    68
    69    public void Start(String cmd) {
    70        try {
    71            if (p != null{
    72                kill();
    73            }

    74            Runtime sys = Runtime.getRuntime();
    75            p = sys.exec(cmd);
    76
    77        }
     catch (Exception e) {
    78
    79        }

    80    }

    81
    82    public void kill() {
    83        if (p != null{
    84            p.destroy();
    85            p = null;
    86        }

    87    }

    88
    89}

    90
    主站蜘蛛池模板: 亚洲午夜精品久久久久久人妖| 亚洲精品456播放| 亚洲电影在线播放| 一区二区三区福利视频免费观看| 亚洲永久精品ww47| 国内永久免费crm系统z在线 | 亚洲成色在线影院| 久久国产精品成人免费| 亚洲AV无码国产精品麻豆天美| 国内精品免费在线观看| 亚洲成AV人片在线观看无码| a毛片全部播放免费视频完整18| 亚洲av午夜成人片精品网站 | 一区二区三区视频免费观看| 亚洲五月午夜免费在线视频| 伊人久久大香线蕉免费视频| 亚洲a在线视频视频| 18禁止看的免费污网站| 中文字幕在线观看亚洲视频| 国产日产成人免费视频在线观看 | 久久精品国产亚洲精品2020| 99视频全部免费精品全部四虎| 亚洲AV成人影视在线观看| 日韩免费a级在线观看| 一级看片免费视频| 久久亚洲精品成人综合| 成人毛片免费播放| 免费福利资源站在线视频| 亚洲人成网77777亚洲色| 久久精品国产免费观看| 久久精品国产亚洲AV| 久久久久无码专区亚洲av| 久久ww精品w免费人成| 亚洲日韩精品国产一区二区三区| 免费二级毛片免费完整视频| 任你躁在线精品免费| 亚洲国产日韩精品| 亚洲中文字幕无码不卡电影| 日本免费一区二区在线观看| 黄色一级视频免费| 亚洲国产成人精品不卡青青草原|