BufferedReaderによって返された文字列をHashtableのput(Object、Object)メソッドに渡すことに関して、Eclipseがエラーを表示する理由がわかりません。APIを読みましたが、手がかりがわかりません。一意の文字列が返されるかどうか確信が持てないのではないでしょうか。
文字列ディクショナリはファイルの他の場所に設定されています。これを重要な部分(問題のメソッドとその変数で発生するすべてのもの)に分解しました。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Hashtable;
public class Model {
private Hashtable hash=new Hashtable();
private String dictionary;
public void loadWords() throws IOException{
BufferedReader br=null;
try{
br=new BufferedReader(new FileReader(dictionary));
do{
hash.put(br.readLine(), new Node<E>);
}
while(br.readLine()!=null);
}catch(IOException iOE){
System.out.println("Fission mailed");
}
finally{
br.close(); // Closing the buffered reader
}
}