java正在尝试读取。txt文件,并将其存储到专用arraylist中
我试图读取一个文件并将其存储到一个私有类arraylist中,但是我遇到了这个编译器错误:WordList。java:8:未报告的异常java。伊奥。IOException;必须被抓住或宣布被扔掉
import java.util.*;
import java.io.*;
public class WordList
{
private ArrayList<String> words = new ArrayList<String>();
public void main(String[] args)
{
ArrayListConstructor("Cities.txt");
System.out.println(words);
}
public void ArrayListConstructor(String filename) throws IOException
{
BufferedReader br = null;
br = new BufferedReader(new FileReader(filename));
String line = br.readLine();
while (line != null)
{
this.words.add(line);
line = br.readLine();
}
br.close();
}
}
任何帮助都将不胜感激。谢谢
# 1 楼答案
# 2 楼答案
将
throws IOException
添加到main
或者将该方法包装在
try/catch
块中# 3 楼答案
您正在方法ArrayListConstructor(字符串文件名)中引发IOException异常,因此无论何时使用此方法,都应该捕获此异常
或者你可以再次抛出这个异常