这是一项家庭作业,适用于Hangman游戏。现在,除了这一部分,我让整场比赛都有效。阅读老师提供的字典列表。
public static void main(String[] args) throws FileNotFoundException {
Scanner fileScan = new Scanner(new File(words.txt));
List<String> dictionary = new ArrayList<String>();
while (fileScan.hasNext()) {
dictionary.add(fileScan.nextLine().toLowerCase());
}
for( int i = 0; i < dictionary.size(); i++) {
System.out.println(dictionary.get(i));
}
}
我将此部分与代码分开以便能够对其进行测试。我还将字典文件改为5个单词。当我跑步时,它不打印任何东西。只是一个空白区域。
答案 0 :(得分:0)
words.txt
必须是quoted
'因为它是一个字符串。
Scanner fileScan = new Scanner(new File("words.txt"));
还要确保txtfile的文件路径正确。您可以使用ABSOLUTE PATH或RELATIVE PATH
打印所有数据时,您也可以使用foreach
for(String item:dictionary){
System.out.println(item);
}