Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:使用文件&;用于填充数组的缓冲读取器_Java_Arrays_Bufferedreader_Filereader - Fatal编程技术网

Java:使用文件&;用于填充数组的缓冲读取器

Java:使用文件&;用于填充数组的缓冲读取器,java,arrays,bufferedreader,filereader,Java,Arrays,Bufferedreader,Filereader,因此,我的第一个Java项目将在本周日的新课程中完成。我们需要做的一件(最重要的)事情是用从文件读取的信息填充2个数组。我的教授说要用一个文件和缓冲读取器来做这件事。 不幸的是,我从来没有用过 对于第一个数组,我需要:创建一个包含15个元素的字符串数组,然后从数据文件中读取状态搜索数据,并将每个项存储到数组中。 文件名为“states.search.txt”,包含以下内容 California Texas AK California Indiana Missippi Jacksonville O

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

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

California
Texas
AK
California
Indiana
Missippi
Jacksonville
Okalahooma
Florida
Maine
Hawaii
Puerto_Rico
FL
New_York
Auburn
第二个数组要复杂得多,所以我将分别询问该数组。
感谢您的帮助

您可以从以下文件中读取行:

 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();
    }
  }
 }
publicstaticvoidmain(字符串参数[]){
试一试{
列表状态=新建ArrayList(15);//ArrayList是数组上的上层结构
FileInputStream fstream=新的FileInputStream(“C:\\states.search.txt”);
字符串状态;
而((state=br.readLine())!=null){
添加(州);
}
in.close();
}捕获(例外e){
e、 printStackTrace();
}
}
}

但是你必须开动脑筋做家庭作业,这样对你更好。

“帮助”!=“为我做这件事”这正是你所要求的。Oracle提供了教程,我相信您的课堂材料也提供了教程(当然还有课堂本身)。自己做作业。如果你自己很难做到这一点,那么选择另一个学习领域。世界上已经有足够多的程序员在编程方面很糟糕。这是文件API:这是BufferedReader API:现在你有了自己做这件事的信息。谷歌it,你将学会如何处理文件。或查看此链接