获取单个IP或IP段的MAC地址
代码:GetMac.java。
执行class命令示例:java -classpath bin GetMac 192.168.1.3
或
java -classpath bin GetMac 192.168.1.3 6
代码:
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
public class GetMac {
public static void ping(String ip) {
List<String> command = new ArrayList<>();
command.add("ping");// this is good
command.add("-w");
command.add("100");
command.add(ip);
try {
ProcessBuilder builder = new ProcessBuilder(command);
builder.redirectErrorStream(true);
Process process = builder.start();
// LineNumberReader ir = new LineNumberReader(
// new InputStreamReader(process.getInputStream(), Charset.fo