关于Java获取MAC地址的问题。Java大神请进

关于Java获取MAC地址的问题。Java大神请进,第1张

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

public class ClientSocket {

    public static void main(String[] args)throws Exception{

        getString();

    }

    //获取本机全部MAC地址

    private static void getString() throws IOException{

        Process  p = RuntimegetRuntime()exec("cmd /C ipconfig /all");

        BufferedReader br = new BufferedReader(new InputStreamReader(pgetInputStream()));

        String str = null;

        String Name_Mac = "";

        while((str=brreadLine())!=null){

            try {

                if(!strsubstring(0, 1)equals(" "))

                    Name_Mac += str+"  ";

                else if(strindexOf("Physical Address")!=-1){

                    Name_Mac += strsubstring(strindexOf(":")+1)+"\n";

                }

            } catch (Exception e) {}

        }

        Systemoutprintln(Name_Mac);

    }

}

//测试结果,Mac我必须修改一下,Sorry,另外请封装返回参数

Windows IP Configuration  Ethernet adapter VMware Network Adapter VMnet8:   00-50-56-C0-0X-XX

Ethernet adapter VMware Network Adapter VMnet1:   00-50-56-C0-0X-XX

Ethernet adapter 无线网络连接:   74-E5-43-63-D4-XX

//第一行多了Windows IP Configuration  Ethernet adapter,自己加个判断一下吧,着急下班,拜。

importjavanet;classIpconfig{publicstaticvoidmain(String[]arguments)throwsException{InetAddressia=InetAddressgetLocalHost();//获取本地IP对象Systemoutprintln(MAC+getMACAddress(ia));}//获取MAC地址的方法privatestaticStringgetMACAddress(InetAddressia)throwsException{//获得网络接口对象(即网卡),并得到mac地址,mac地址存在于一个byte数组中。byte[]mac=NetworkInterfacegetByInetAddress(ia)getHardwareAddress();//下面代码是把mac地址拼装成StringStringBuffersb=newStringBuffer();for(inti=0;i<maclength;i++){if(i!=0){sbappend(-);}//mac[i]&0xFF是为了把byte转化为正整数Strings=IntegertoHexString(mac[i]&0xFF);sbappend(slength()==1

以上就是关于关于Java获取MAC地址的问题。Java大神请进全部的内容,包括:关于Java获取MAC地址的问题。Java大神请进、使用java程序怎么从win7下得到mac地址、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/10130452.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存