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


    1. 把集合中的数据存储到文本文件案例:

       需求:把ArrayList集合中的字符串数据存储到文本文件 ?

    (1)分析:
    通过题目的意思我们可以知道如下的一些内容,
    ArrayList集合里存储的是字符串。
    遍历ArrayList集合,把数据获取到。
    然后存储到文本文件中。
    文本文件说明使用字符流

    (2)

    数据源

        ArrayList<String> -- 遍历得到每一个字符串数据

    目的地

        a.txt -- FileWriter -- BufferedWriter

    2. 代码示例:

     1 package cn.itcast_02;
     2 
     3 import java.io.BufferedWriter;
     4 import java.io.FileWriter;
     5 import java.io.IOException;
     6 import java.util.ArrayList;
     7 
     8 /*
     9  * 
    10  * 数据源:
    11  *         ArrayList<String> -- 遍历得到每一个字符串数据
    12  * 目的地:
    13  *         a.txt -- FileWriter -- BufferedWriter
    14  */
    15 public class ArrayListToFileDemo {
    16     public static void main(String[] args) throws IOException {
    17         // 封装数据源(创建集合对象)
    18         ArrayList<String> array = new ArrayList<String>();
    19         array.add("hello");
    20         array.add("world");
    21         array.add("java");
    22 
    23         // 封装目的地
    24         BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
    25 
    26         // 遍历集合
    27         for (String s : array) {
    28             // 写数据
    29             bw.write(s);
    30             bw.newLine();
    31             bw.flush();
    32         }
    33 
    34         // 释放资源
    35         bw.close();
    36     }
    37 }

    运行效果,如下:

  • 相关阅读:
    使用RoboCopy 命令[转载]
    取得超级管理员权限
    重置网络命令win7
    ASP.NET Global.asax详解【转】
    逆波兰式算法
    设计模式【转自JackFrost的博客】
    VS2013 F12无法转到函数的定义处,总是从“元数据”获取的问题 ——解决方法
    扩展方法 C#
    委托Func和Action【转】
    添加路由
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4869132.html
Copyright © 2020-2023  润新知