Java基础知识强化之IO流笔记46:IO流练习之 把文本文件中数据存储到集合中的案例
2024-10-15 05:07:04
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);
}
}
}
运行效果,如下:
最新文章
- 认真研究一下Gradients css3(无聊笔记)(原)
- android 布局 使用 viewPager 时,如何解决 和 子页面 长按滑动 冲突问题
- Quartz Job基本示例
- HDU 4287 Intelligent IME(字典树数组版)
- Android doc打开太慢
- 1.2Android系统移植的主要工作
- Spark学习之RDD的理解
- svn加入新的文件夹
- AVR文章7课时:动态数字化控制
- 201521123089 《Java程序设计》第8周学习总结
- 201521123044 《Java程序设计》第7周学习总结
- Python 解LeetCode:Intersection of Two Arrays
- IOLI-crackme0x06-0x09 writeup
- netty例子
- 利用SUM打java补丁
- Python 列表改为嵌套列表再转为矩阵
- Linux------使用Xfpt6连接阿里云ECS服务器
- (转)sublime text3简体中文版汉化教程
- openssl 生成证书
- FastText 文本分类使用心得