如何用 Java 编写程序从文本文件中查找唯一 IP 地址列表?
我只是 Java 的新手。我有以下txt格式的数据:
Date first seen Duration Proto Source IP Addr:Port Destination IP Addr:Port Packets Bytes Flows
2013-03-03 23:54:46.574 8.000 UDP 108.169.77.76:12345 -> 108.169.0.112:53 5 325 1
2013-03-03 23:59:51.984 0.000 UDP 100.253.69.196:62458 -> 100.256.234.129:1947 1 68 1
2013-03-03 23:59:52.048 0.000 UDP 108.450.45.35:123124 -> 108.123.0.987:9101 2 1686 1
请注意,这些 IP 地址只是我编造的,实际数据集要大得多。
我想知道如何用java编写一个程序来查找唯一源/目标IP地址的列表?还要计算文本文件中每个 IP 地址作为源/目标地址的出现次数?
最佳答案
这就是 Set 集合的用途。创建一个类来保存一行的所有数据,实现它的 equals 和 hashcode 方法,以便它只关心源和目标,然后简单地添加所有类到集合中,您最终将获得独特的结果。
关于java - 从文本文件中查找唯一 IP 地址列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16577225/