"Java很难得到网卡mac" ? 这个问题今天我在逛论坛的时候刚碰到,可以用java取到mac地址代码如下:import java.io.*;
class GetMAC{
public static void main(String[] args)
{
try{
Process pro=Runtime.getRuntime().exec("cmd.exe /c ipconfig/all");
InputStream is=pro.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String message=br.readLine();
String mac="";
int index=-1;
while(message!=null)
{
if((index=message.indexOf("Physical Address"))>0)
{
mac=message.substring(index+36).trim();
break;
}
message=br.readLine();
}
System.out.println(message);
br.close();
pro.destroy();
}catch(IOException e)
{
System.out.println("Can't get mac address!");
}
}
}
class GetMAC{
public static void main(String[] args)
{
try{
Process pro=Runtime.getRuntime().exec("cmd.exe /c ipconfig/all");
InputStream is=pro.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String message=br.readLine();
String mac="";
int index=-1;
while(message!=null)
{
if((index=message.indexOf("Physical Address"))>0)
{
mac=message.substring(index+36).trim();
break;
}
message=br.readLine();
}
System.out.println(message);
br.close();
pro.destroy();
}catch(IOException e)
{
System.out.println("Can't get mac address!");
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货