ARP表的Java字符串操作

时间:2011-05-17 20:01:05

标签: java arp

我正在开发一个类似于xARP的工具。它只是检测ARP表中的变化,以确定是否正在发生中间人攻击。无论如何,我遇到了一个问题。我设法从我的机器读取ARP表并将它们加载到一个字符串中。

现在的问题是我无法从Windows ARP命令输出的其他文本中分离MAC地址。如何仅分离MAC地址并过滤掉所有不相关的文本?

1 个答案:

答案 0 :(得分:0)

两个选项:使用正则表达式(最好!)或仅在每一行使用子字符串。 Windows ARP的输出正确间隔以允许子字符串。

编辑:对于子字符串,您可以先将整个输出拆分为单行,然后按顺序处理每一行。这样,子串的索引对于每一行保持不变。

编辑:http://www.regular-expressions.info/提供了有关学习正则表达式的重要信息。