Java基础知识强化之IO流笔记46:IO流练习之 把文本文件中数据存储到集合中的案例

1.  把文本文件中数据存储到集合中

     需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合。

分析:
      通过题目的意思我们可以知道如下的一些内容,
      数据源是一个文本文件。
      目的地是一个集合。
      而且元素是字符串。
 
     数据源
       b.txt -- FileReader -- BufferedReader
   目的地
      ArrayList<String>

2. 代码示例:

 1 package cn.itcast_02;
 2 
 3 import java.io.BufferedReader;
 4 import java.io.FileReader;
 5 import java.io.IOException;
 6 import java.util.ArrayList;
 7 
 8 /*
 9  * 需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合
10  * 
11  * 分析:
12  *         通过题目的意思我们可以知道如下的一些内容,
13  *             数据源是一个文本文件。
14  *             目的地是一个集合。
15  *             而且元素是字符串。
16  * 
17  * 数据源:
18  *         b.txt -- FileReader -- BufferedReader
19  * 目的地:
20  *         ArrayList<String>
21  */
22 public class FileToArrayListDemo {
23     public static void main(String[] args) throws IOException {
24         // 封装数据源
25         BufferedReader br = new BufferedReader(new FileReader("b.txt"));
26         // 封装目的地(创建集合对象)
27         ArrayList<String> array = new ArrayList<String>();
28 
29         // 读取数据存储到集合中
30         String line = null;
31         while ((line = br.readLine()) != null) {
32             array.add(line);
33         }
34 
35         // 释放资源
36         br.close();
37 
38         // 遍历集合
39         for (String s : array) {
40             System.out.println(s);
41         }
42     }
43 }

运行效果,如下:

原文地址:https://www.cnblogs.com/hebao0514/p/4870036.html