如何计算总命中数

时间:2011-05-03 17:37:30

标签: java distinct

我正在解析几个日志文件并在其中搜索特定的字符串。 我查看每一行,一旦找到字符串,我创建一个带有字符串的Map和一个文本作为键。 像Map result = new HashMap(); result.put("Report Page", line.substring(60));一样 然后我将这些地图添加到列表中,并通过列表进行交互并显示我的表格。

我想要的是,给出文件中字符串出现的次数。

期望的输出: 名称价值出现。 ... ... ...

有人可以帮忙吗? (注意:这不是家庭作业项目。)

BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));

字符串行;
while((line = reader.readLine())!= null){ Map result = new HashMap(); if(line.contains(“Parm Name / Value:REPORT_PAGE”)){
 result.put(“Report Page”,line.substring(60)); } rows.add(结果);

2 个答案:

答案 0 :(得分:1)

问题有点不清楚,我希望我找对你。

您当前正在将一些字符串(其含义我不明白)散列到子字符串本身。

出于某种原因,您似乎也为每一行创建了一个地图。 你确定那是你想做的吗?

无论如何,我认为你想要做的是创建一个将字符串映射到整数的哈希映射。

请粘贴更完整的代码......

答案 1 :(得分:0)

相关问题