我正在解析几个日志文件并在其中搜索特定的字符串。
我查看每一行,一旦找到字符串,我创建一个带有字符串的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(结果);
答案 0 :(得分:1)
问题有点不清楚,我希望我找对你。
您当前正在将一些字符串(其含义我不明白)散列到子字符串本身。
出于某种原因,您似乎也为每一行创建了一个地图。 你确定那是你想做的吗?
无论如何,我认为你想要做的是创建一个将字符串映射到整数的哈希映射。
请粘贴更完整的代码......
答案 1 :(得分:0)