linux下根据ip调用命令获取mac
2017-04-28 16:49
489 查看
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
public class MACAddress {
public String getMac(String ip) throws IOException {
String mac = "not found!";
if (ip != null) {
try {
Process process = Runtime.getRuntime().exec(ip);
InputStreamReader ir = new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
StringBuffer s = new StringBuffer();
while ((line = input.readLine()) != null) {
s.append(line);
}
mac = s.toString();
if (mac != null) {
mac = mac.substring(mac.indexOf(":") - 2, mac.lastIndexOf(":") + 3);
} else {
mac = "not found!";
}
return mac;
} catch (Exception e) {
e.printStackTrace();
}
}
return mac;
}
}
ps:
ip地址的获取:
HttpServletRequest request;
String ip = request.getRemoteAddr();
import java.io.InputStreamReader;
import java.io.LineNumberReader;
public class MACAddress {
public String getMac(String ip) throws IOException {
String mac = "not found!";
if (ip != null) {
try {
Process process = Runtime.getRuntime().exec(ip);
InputStreamReader ir = new InputStreamReader(process.getInputStream());
LineNumberReader input = new LineNumberReader(ir);
String line;
StringBuffer s = new StringBuffer();
while ((line = input.readLine()) != null) {
s.append(line);
}
mac = s.toString();
if (mac != null) {
mac = mac.substring(mac.indexOf(":") - 2, mac.lastIndexOf(":") + 3);
} else {
mac = "not found!";
}
return mac;
} catch (Exception e) {
e.printStackTrace();
}
}
return mac;
}
}
ps:
ip地址的获取:
HttpServletRequest request;
String ip = request.getRemoteAddr();
相关文章推荐
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- 用纯Java代码根据IP获取windows和linux的MAC物理地址
- Linux下java调取命令通过ip获取mac地址
- linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
- linux下的shell命令的编写,以及java怎样调用linux的shell命令(java怎样获取linux上的网卡的ip信息)
- 调用Linux的busybox,通过linux命令来获取AndRoidIP
- linux下的shell命令的编写,以及java如何调用linux的shell命令(java如何获取linux上的网卡的ip信息)
- python学习五:执行linux命令的两种方法、提高运行效率、进制转换、切片详解、ip和mac获取
- Linux下根据局域网IP查看主机名命令
- 根据IP分别审计Linux远程用户历史命令
- Linux获取本机IP、MAC示例程序
- Linux 下获取LAN中指定IP的网卡的MAC(物理地址)
- Linux下获取system调用的命令的返回值
- Linux 下获取 IP 和 MAC Adr 的方法
- windows及Linux系统下获取IP及MAC地址的方法
- 根据ip调用新浪api获取城市名并转成拼音
- linux 下C实现获取网卡IP和MAC地址
- Linux下获取系统的IP,子网掩码,网关,MAC和配置文件的修改
- linux下获取/设置mac和ip
- Linux下获取system调用的命令的返回值