【发布时间】:2016-06-12 04:44:59
【问题描述】:
我对这里的 Java 很陌生,所以请多多包涵。
我目前正在尝试创建执行以下操作的代码:
将代码添加到您的
processFile函数,以计算每个单词在文件中出现的次数。将代码添加到您的
processFile函数中,该函数循环您的HashMap以查找最常用的单词。在您的循环之后,为奖金要求 #1 添加的变量应该包含最常见单词的值。
到目前为止,我已经想出了这个,想知道是否有人可以帮助我进一步进步。
Map<String, Integer> freq = new Hashmap<String, Integer>();
FileInputStream fi = new FileInputStream("readwords,txt");
Scanner input = new Scanner(fi);
while (input.hasNext()) {
String word = input.next().toLowerCase();
Integer f = freq.get(word);
if (f == null) {
freq.put(word,1);
}
else {
freq.put(word,f+1);
}
}
谢谢
【问题讨论】:
-
在提问之前,请确保您要发布的
code没有编译问题。 -
谢谢!
标签: java hashmap word-count