问题描述
现有一个日志文件。用户访问一次就记录一条。有区域id(varchar32) 操作类型怎么统计id的访问次数? 比如用户admin 访问了五次。 这个日志中就有五条admin的记录统计出来就是admin 5小弟不才。请前辈指导 问题补充:chen_yongkai 写道
解决方案
已经是统计多个用户了!!!HashMap<String,Integer> count=new HashMap<String,Integer>(); key 是用户idvalue 是次数
解决方案二:
逐行扫描日子文件,解析出id,累计一下,应该很简单的可以用这样的存储结构HashMap<String,Integer> count=new HashMap<String,Integer>();public void count(String id){Integer c=count.get(id);if(c==null){c=Integer.valueOf(1);count.put(id,c);}else{count.put(id,c+1);}}至于解析日志文件,就看你自己文件的格式了
时间: 2024-09-15 10:14:18