我不明白为什么 Eclipse 给我一个关于将 BufferedReader 返回的字符串传递给 Hashtable 的 put(Object,Object) 方法的错误。我已经阅读了 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
}
}