方法一:
try{
Process process= Runtime.getRuntime().exec(“arp -a “);
process.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader (process.getInputStream()));
int i = 0;
while(reader.ready()){
i ++;
String ip = reader.readLine();
if(i> = 4){
ip = ip.substring(2,15)+”\ n”;
}
}
} catch(IOException | InterruptedException ioe){
ioe.printStackTrace();
}
方法二:
public Map<String, String> createArpMap() throws IOException {
checkMapARP.clear();
BufferedReader localBufferdReader = new BufferedReader(new FileReader(new File("/proc/net/arp")));
String line = “”;
while ((line = localBufferdReader.