<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
    主站蜘蛛池模板: www亚洲精品少妇裸乳一区二区| 久久精品国产亚洲5555| jizz免费观看| 永久免费av无码网站韩国毛片| 久久精品国产亚洲AV麻豆不卡| 免费无遮挡无码视频在线观看 | 男女交性永久免费视频播放| 国产精品免费αv视频| 亚洲精品456在线播放| 免费精品国产自产拍观看| 亚洲天堂男人影院| 免费不卡视频一卡二卡| 亚洲香蕉在线观看| 亚洲成A人片在线观看中文| 日韩人妻无码精品久久免费一 | 亚洲AV无码一区二区三区牲色| 18禁止看的免费污网站| 亚洲性天天干天天摸| A片在线免费观看| 久久亚洲国产精品| 免费精品国产自产拍观看| 曰批全过程免费视频播放网站| 日韩在线观看免费| 亚洲一级毛片免观看| 亚洲一区AV无码少妇电影☆| 在线人成免费视频69国产| 亚洲av无码一区二区三区人妖 | 亚洲国产精品日韩在线观看| 香蕉97超级碰碰碰免费公| 久久久久久久久久免免费精品| 亚洲综合av一区二区三区不卡| 亚洲av午夜成人片精品网站| 国产成人精品免费直播| 激情小说亚洲色图| 亚洲最大AV网站在线观看| 久久国产色AV免费看| jizz日本免费| 污污视频免费观看网站| 亚洲精品人成网在线播放影院| 亚洲国产精品久久久久网站 | 日韩中文无码有码免费视频|