Java:使用File&缓冲读取器以填充数组

时间:2014-01-30 19:47:55

标签: java arrays bufferedreader filereader

所以,我在本周日的新课程中有了我的第一个Java项目。我们需要做的一件事(最重要的)是用文件中的信息填充2个数组。我的教授说要用文件和缓冲的阅读器来做这件事。 不幸的是,我从未使用过。

对于我需要的第一个数组:创建一个包含15个元素的String数组,然后从数据文件中读取状态搜索数据并将每个项目存储到数组中。 文件名是'states.search.txt'并包含以下内容。

California
Texas
AK
California
Indiana
Missippi
Jacksonville
Okalahooma
Florida
Maine
Hawaii
Puerto_Rico
FL
New_York
Auburn

第二个阵列更多涉及,所以我会单独询问那个。 感谢所有帮助!

1 个答案:

答案 0 :(得分:1)

您可以从文件中读取行:

 public static void main(String args[]) {
    try {
       List<String> states = new ArrayList(15)<>; // ArrayList is superstructure over array
       FileInputStream fstream = new FileInputStream("C:\\states.search.txt");
       String state; 
       while ((state = br.readLine()) != null) {
           states.add(state);
       }
       in.close();
    } catch (Exception e){
       e.printStackTrace();
    }
  }
 }

但是你必须打开你的大脑来做你的家庭工作,这对你更好。