永发信息网

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

答案:2  悬赏:10  手机版
解决时间 2021-02-11 16:32
问有知道怎么写的吗?我从网上查了好多代码,都是只获取一个的,要么是本地的,要么是虚拟机的。谁知道如何同时获取这些mac的办法。请回答,谢谢了。在线等

(上面那段话没说完从这开始:)我想同时获取到本机、本地虚拟机、本地无线的IP地址和MAC、请问有知道怎么写的吗?我从网上查了好多代码,都是只获取一个的,要么是本地的,要么是虚拟机的。谁知道如何同时获取这些mac的办法。请回答,谢谢了。在线等
最佳答案
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ClientSocket {
    public static void main(String[] args)throws Exception{
        getString();
    }
    //获取本机全部MAC地址
    private static void getString() throws IOException{
        Process  p = Runtime.getRuntime().exec("cmd /C ipconfig /all");
        BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String str = null;
        String Name_Mac = "";
        while((str=br.readLine())!=null){
            try {
                if(!str.substring(0, 1).equals(" "))
                    Name_Mac += str+"  ";
                else if(str.indexOf("Physical Address")!=-1){
                    Name_Mac += str.substring(str.indexOf(":")+1)+"\n";
                }
            } catch (Exception e) {}
        }
        System.out.println(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,自己加个判断一下吧,着急下班,拜。
全部回答
import java.net.networkinterface; import java.util.enumeration; public class macutil { public static string getmacaddress() throws exception { string s=""; enumeration ni = networkinterface .getnetworkinterfaces(); while (ni.hasmoreelements()) { networkinterface neti = ni.nextelement(); byte[] bytes = neti.gethardwareaddress(); if (neti != null && bytes != null && bytes.length == 6) { stringbuffer sb = new stringbuffer(); for (byte b : bytes) { // 与
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪个单机游戏平台比较好,我的意思是不卡,玩
恒信国际大厦在哪里啊,我有事要去这个地方
迁安去五台山上香 有组团的吗
六米的清明上河图绣三分之一了还可以印图吗
鑫卡友快捷宾馆地址在哪,我要去那里办事,
一品茶坊地址在哪,我要去那里办事
经测定某化合物含C、H、O、N、S元素,该化合
为什么很多人都把CK的内裤漏在外面
在淘宝上看上了件衣服,找不到了我的足迹里也
济阳县中医院-口腔科怎么去啊,有知道地址的
老师 和老师说了辞职,可是后悔了,想回来要
个人银行负债,信用卡负债对申请经济适用房会
妻子名下有房了,我买房算第一套吗
美国最大肉类企业是什么
苹果手机的id密码不知道可以刷机吗?
推荐资讯
阿帝造型旗舰店在哪里啊,我有事要去这个地方
元稹的什么诗与白居易的长恨歌齐名
四川二建证到手了,却遇到骗子中介怎么办
杭州汽车南站和杭州汽车中心站哪个离浙大附属
财务人员收到发票款未付,是否应该给对方打欠
在平面直角坐标系中,点B(-3,0),点C(0,2),将线
蘑菇街买的谜尚,70块钱,是不是假的
河源市印刷厂这个地址在什么地方,我要处理点
如图,已知O为直线AC上的一点,过点O引三条射线
四川建筑学院和成都职业技术学院的计算机专业
东秦街地址在什么地方,想过去办事
一习地光头鸡我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?