获取重复字符串的count值

时间:2014-12-24 08:43:14

标签: java

我想计算不同用户的价值。这是我的日志文件。在日志文件中,如果两个请求的远程地址相同,则它将计为一个请求,因为它来自一个用户。那么如何在java中检查远程地址的重复值。

Request Date:  Wed Dec 24 06:01:46 IST 2014
LATITUDE: 22.3007861
LONGITUDE: 73.1426661
remote address: 106.78.195.239
Remote Host: 106.78.195.239
Case1 :Response sent

Request Date:  Wed Dec 24 06:01:55 IST 2014
LATITUDE: 22.3007861
LONGITUDE: 73.1426661
remote address: 106.78.195.239
Remote Host: 106.78.195.239
Case1 :Response sent

Request Date:  Wed Dec 24 07:20:26 IST 2014
LATITUDE: 22.2828575
LONGITUDE: 73.180606
remote address: 49.14.205.199
Remote Host: 49.14.205.199
Case1 :Response sent

Request Date:  Wed Dec 24 07:20:37 IST 2014
LATITUDE: 22.2828575
LONGITUDE: 73.180606
remote address: 49.14.205.199
Remote Host: 49.14.205.199
Case1 :Response sent

1 个答案:

答案 0 :(得分:0)

看一下Set课程: http://docs.oracle.com/javase/7/docs/api/java/util/Set.html

解析您的日志文件并将远程地址添加到Set。由于Set不能包含重复值,因此在完成后请使用mySet.Size()