我制作的Java程序需要从文本文件中读取信息,然后将其存储在数组中,并在调用时将其传递给另一个类。我的问题是,由于文件阅读器类中需要IOException,我似乎无法调用它。
这是应该调用fileReader的主类。
public class window {
public static void main(String[] args){
String[] people = readFromText.read("people.txt");
}
}
文件阅读器类
public class readFromText{
public static String[] read(String textFile) throws IOException {
BufferedReader inputFile = new BufferedReader(new
FileReader(textFile));
String[] array = new String[10];
String line = inputFile.readLine().toString();
int cnt = 0;
while (line!=null){
array[cnt] = line;
line = inputFile.readLine().toString();
cnt++;
}
inputFile.close();
return array;
}
}
有可能这样做吗?
答案 0 :(得分:0)
首先,您的代码不正确。您无法为功能需求String[] array
返回String[][]
。
其次,对于异常问题,您只需要在主类中捕获它。
try {
String[] people = readFromText.read("people.txt");
} catch (IOException e) {
e.printStackTrace();
}