JAVA基础 练习-26-文件到集合
📑 需求:
把ArrayList集合中的字符串数据写入到文本文件。
要求:每一个字符串元素作为文件中的一行数据
✏️ 思路:
1.创建字符缓冲输入流对象
2.创建ArrayList集合对象
3.调用字符缓冲输入流对象的方法读数据
4.把读取到的字符串数据存储到集合中
5.释放资源
6.遍历集合
代码主体
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
/*
需求:
把文本文件中的数据读取到集合中,并遍历集合。
要求:文件中每一行数据是一个集合对象
思路:
1.创建字符缓冲输入流对象
2.创建ArrayList集合对象
3.调用字符缓冲输入流对象的方法读数据
4.把读取到的字符串数据存储到集合中
5.释放资源
6.遍历集合
*/
public class TxtToArrayListDemo {
public static void main(String[] args) throws IOException {
//创建字符缓冲输入流对象
BufferedReader br = new BufferedReader(new FileReader("myCharStream\\array.txt"));
//创建ArrayList集合对象
ArrayList<String> array = new ArrayList<String>();
//调用字符缓冲输入流对象的方法读数据
String line;
while ((line = br.readLine()) != null) {
//把读取到的字符串数据存储到集合中
array.add(line);
}
//释放资源
br.close();
//遍历集合
for (String s : array) {
System.out.println(s);
}
}
}