zoukankan      html  css  js  c++  java
  • Java基础知识强化之IO流笔记46:IO流练习之 把文本文件中数据存储到集合中的案例

    1.  把文本文件中数据存储到集合中

         需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合。

    分析:
          通过题目的意思我们可以知道如下的一些内容,
          数据源是一个文本文件。
          目的地是一个集合。
          而且元素是字符串。
     
         数据源
           b.txt -- FileReader -- BufferedReader
       目的地
          ArrayList<String>

    2. 代码示例:

     1 package cn.itcast_02;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.FileReader;
     5 import java.io.IOException;
     6 import java.util.ArrayList;
     7 
     8 /*
     9  * 需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合
    10  * 
    11  * 分析:
    12  *         通过题目的意思我们可以知道如下的一些内容,
    13  *             数据源是一个文本文件。
    14  *             目的地是一个集合。
    15  *             而且元素是字符串。
    16  * 
    17  * 数据源:
    18  *         b.txt -- FileReader -- BufferedReader
    19  * 目的地:
    20  *         ArrayList<String>
    21  */
    22 public class FileToArrayListDemo {
    23     public static void main(String[] args) throws IOException {
    24         // 封装数据源
    25         BufferedReader br = new BufferedReader(new FileReader("b.txt"));
    26         // 封装目的地(创建集合对象)
    27         ArrayList<String> array = new ArrayList<String>();
    28 
    29         // 读取数据存储到集合中
    30         String line = null;
    31         while ((line = br.readLine()) != null) {
    32             array.add(line);
    33         }
    34 
    35         // 释放资源
    36         br.close();
    37 
    38         // 遍历集合
    39         for (String s : array) {
    40             System.out.println(s);
    41         }
    42     }
    43 }

    运行效果,如下:

  • 相关阅读:
    canvas实现文字分行
    二维码扫描添加闪光灯的功能
    修改二维码扫描框的大小位置
    Android中实现EditText圆角的方法
    利用FrameLayout实现遮罩层
    EditText中的灰色提示
    实现等待动画
    发送短信
    自定义EditText动态在EditText中添加图片
    xml解析
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4870036.html
Copyright © 2011-2022 走看看