JavaSE-18.3.1【IO流练习案例-集合到文件、文件到集合】

 1 package day9.lesson3;
 2 
 3 import java.io.BufferedWriter;
 4 import java.io.FileWriter;
 5 import java.io.IOException;
 6 import java.util.ArrayList;
 7 
 8 /*
 9 3 IO流练习
10 
11 3.1 案例-集合到文件
12 
13     把文本文件中的数据读取到集合中,并遍历集合。要求:文件中每一行数据是一个集合元素
14 
15     创建字符缓冲输入流对象
16     创建ArrayList集合对象
17     调用字符缓冲输入流对象的方法读数据
18     把读取到的字符串数据存储到集合中
19     释放资源
20     遍历集合
21  */
22 public class ArrayListToTxtDemo {
23     public static void main(String[] args) throws IOException {
24         ArrayList<String> arrayList = new ArrayList<>();
25 
26         arrayList.add("hello");
27         arrayList.add("world");
28         arrayList.add("java");
29 
30         BufferedWriter bw = new BufferedWriter(new FileWriter("stage2\\src\\day9\\lesson3\\array.txt"));
31 
32         for (String s: arrayList){
33             bw.write(s);
34             bw.newLine();
35             bw.flush();
36         }
37 
38         bw.close();
39     }
40 }
 1 package day9.lesson3;
 2 
 3 import java.io.*;
 4 import java.util.ArrayList;
 5 
 6 /*
 7 3.2 案例-文件到集合
 8 
 9     把文本文件中的数据读取到集合中,并遍历集合。要求:文件中每一行数据是一个集合元素
10 
11     创建字符缓冲输入流对象
12     创建ArrayList集合对象
13     调用字符缓冲输入流对象的方法读数据
14     把读取到的字符串数据存储到集合中
15     释放资源
16     遍历集合
17  */
18 public class TxtToArrayListDemo {
19     public static void main(String[] args) throws IOException {
20         BufferedReader br = new BufferedReader(new FileReader("stage2\\src\\day9\\lesson3\\array.txt"));
21 
22         ArrayList<String> arrayList = new ArrayList<>();
23 
24         String line;
25         while ((line=br.readLine()) != null){
26             arrayList.add(line);
27         }
28 
29         br.close();
30 
31         for (String s: arrayList){
32             System.out.println(s);
33         }
34     }
35 }

 

posted @ 2021-06-07 11:24  yub4by  阅读(72)  评论(0编辑  收藏  举报