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