以下是我的代码示例。我有一个名为dictionary.txt的文本文件,我试图从中读取并在构造函数行中不断收到错误。我不确定如何构建构造函数来读取dictionary.txt文件以及它与name = new File("dictionary.txt");
的交互方式
import java.util.Scanner;
import java.io.*;
import java.util.*;
public class WordLists{
//instance variables
private String[] words; //array of words taken in
private int wordCount;
private File name;
private Boolean hasLetter;
//constructor
public WordLists(String "WHAT GOES HERE?") throws FileNotFoundException {
//throws exception because it takes and scans a file
wordCount=0;
name=new File("dictionary.txt");
hasLetter=null;
Scanner listScanner=new Scanner(name);
while(listScanner.hasNextLine()){
listScanner.nextLine();
wordCount++;
}
listScanner.close();
words=new String [wordCount];
Scanner secondScanner=new Scanner(name);
for(int i=0; i<wordCount; i++){
words[i]=secondScanner.nextLine();
}
secondScanner.close();
}
答案 0 :(得分:0)
而不是说它在构造函数中抛出一个未找到文件的异常,而是在类名中说出来。如果这不起作用,请尝试使用try catch语法,而不是在类
中抛出异常答案 1 :(得分:0)
构造函数行中的String应该是一个变量,对应于您尝试读取的.txt文件的文件路径。
此外,还要设计格式化代码以便于阅读。使用格式化,将字符串变量添加到构造函数,然后运行整个事物的main方法,完成的类应该如下所示:
dep