您的位置:首页 > 编程语言 > Java开发

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

2015-10-11 21:03 721 查看
1. 把文本文件中数据存储到集合中

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

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

数据源:
     b.txt -- FileReader -- BufferedReader
  目的地:
     ArrayList<String>

2. 代码示例:

 package cn.itcast_02;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

/*
* 需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合
*
* 分析:
*         通过题目的意思我们可以知道如下的一些内容,
*             数据源是一个文本文件。
*             目的地是一个集合。
*             而且元素是字符串。
*
* 数据源:
*         b.txt -- FileReader -- BufferedReader
* 目的地:
*         ArrayList<String>
*/
public class FileToArrayListDemo {
public static void main(String[] args) throws IOException {
// 封装数据源
BufferedReader br = new BufferedReader(new FileReader("b.txt"));
// 封装目的地(创建集合对象)
ArrayList<String> array = new ArrayList<String>();

// 读取数据存储到集合中
String line = null;
while ((line = br.readLine()) != null) {
array.add(line);
}

// 释放资源
br.close();

// 遍历集合
for (String s : array) {
System.out.println(s);
}
}
}


运行效果,如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: