0
我正在写一个程序来读取一个文本文件,存储在一个树形图,然后打印出单词频率(wordcount)到控制台。我一直得到FileNotFoundException“我想”我几乎完成了,剩下的代码。任何帮助,指针,建议和提示,将不胜感激。谢谢。下面的代码WordCount与树形图
import java.util。*;
/** * * @author * */
公共类字计数{
public static void main(String[] args) {
// TODO Auto-generated method stub
TextFileInput take = new TextFileInput("noteFile.txt");
String m = take.readLine();
String [] input = m.split("[ \n\t\r,.;:!?(){}}]");
TreeMap <String, Integer> myMap = new TreeMap <String, Integer>();
/**Set set = myMap.entrySet();
Iterator i = set.iterator();
Map.Entry <String, Integer> me; **/
for(int f = 0; f < input.length; f++) {
String key = input[f].toUpperCase();
if(input[f].length() > 1) {
if(myMap.get(key) == null) {
myMap.put(key, 1);
}
else {
int value = myMap.get(key).intValue();
value++;
myMap.put(key, value);
}
}
}
/**while(i.hasNext()) {
me = (Map.Entry)i.next();
System.out.print(me.getKey() + ": ");
System.out.println(me.getValue()); **/
for(Map.Entry<String, Integer> entry : myMap.entrySet()) {
System.out.println(entry.getKey() + " : "+ entry.getValue());
}
}
}
}
我不知道这是否是错误在你的问题或者您的真实代码,但你有一些额外的'}'结尾。另外“*我不断收到'FileNotFoundException' *”你如何运行你的代码?你的控制台在哪个位置?您正在试图阅读的文件位于何处? “* ...和其他一些*”其他错误是什么? – Pshemo
找到的文件位于笔记文件通常的位置。它的右下方是JRE系统,但不是在其中。我不知道这个地方的名字是什么(对不起)。我将我的代码作为Java文件运行。我使用TextFileInput来读取代码。 – user3059254