我正在制作一个程序,我有3个可以在其中使用的词典。我被要求在程序中做的一件事是找到正在使用的字典的大小。我有一个看起来像这样的构造函数:
public SpellChecker(String dictFilename, boolean ignoreCase) throws FileNotFoundException {
SpellChecker spellChecker = new SpellChecker(dictFilename, false);
Scanner input = new Scanner(new File("english-dict.txt"));
dictFilename = input.useDelimiter("\\Z").nextLine();
}
我想知道dictFilename
是否可以在新文件对象中,无论输入是什么,它都会使用正确的文件(如果它存在)然后我可以转身获取该文件的长度将其大小分配给int变量。这样我的size方法就可以返回字典的大小。
答案 0 :(得分:0)
在构建Scanner
时,您已经对dictFilename
进行了硬编码。
转而使用sortedArray
?