如何从textfile读取并将值传递给另一个Java类?

时间:2017-04-29 03:32:17

标签: java

我制作的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;
   }
}

有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

首先,您的代码不正确。您无法为功能需求String[] array返回String[][]。 其次,对于异常问题,您只需要在主类中捕获它。

try {
    String[] people = readFromText.read("people.txt");
} catch (IOException e) {           
    e.printStackTrace();
}