Java基础知识强化之IO流笔记46:IO流练习之 把文本文件中数据存储到集合中的案例
2015-10-11 21:03
721 查看
1. 把文本文件中数据存储到集合中
需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合。
分析:
通过题目的意思我们可以知道如下的一些内容,
数据源是一个文本文件。
目的地是一个集合。
而且元素是字符串。
数据源:
b.txt -- FileReader -- BufferedReader
目的地:
ArrayList<String>
2. 代码示例:
运行效果,如下:
需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合。
分析:
通过题目的意思我们可以知道如下的一些内容,
数据源是一个文本文件。
目的地是一个集合。
而且元素是字符串。
数据源:
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); } } }
运行效果,如下:
相关文章推荐
- javac.exe、 java.exe、 java虚拟机三者之间的区别与联系
- javac.exe、 java.exe、 java虚拟机三者之间的区别与联系
- 深入理解java异常处理机制
- java枚举
- Error:Execution failed for task jdk1.8.0.25 exit with non zero exit value 2
- 红黑树的java实现
- java泛型
- Java JDK8 学习笔记 1-3章
- java产生缩略图
- 堆排序算法剖析(基于Java)
- java密码的加密
- struts2学生信息管理系统篇章③
- java验证码的生成
- java后台登陆的过滤
- Struts2自定义拦截器
- Java多线程学习小结
- spring的beanFactory和factoryBean
- ubuntu下安装jdk
- Java核心技术第5章(5)
- 三元操作符的类型务必一致