【问题标题】:Java: Using File & Buffered Reader to fill an ArrayJava:使用文件和缓冲读取器填充数组
【发布时间】:2014-02-23 07:46:24
【问题描述】:

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

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

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

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

【问题讨论】:

标签: java arrays bufferedreader filereader


【解决方案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();
    }
  }
 }

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

【讨论】:

    猜你喜欢
    • 2015-04-10
    • 2016-01-23
    • 2015-04-11
    • 2011-10-02
    • 1970-01-01
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多