zoukankan      html  css  js  c++  java
  • 10.5 集合ArrayList 和 io流

    1.ArrayListToFile

    package day10_io_fileWrite_Read.arraylist_tofile;
    
    import java.io.BufferedWriter;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.util.ArrayList;
    
    /*
     * 把ArrayList集合中的字符串数据存储到文本文件
     * 每一个字符串元素作为文件中的一行数据
     *
     * 分析:
     *         A:创建集合对象
     *         B:往集合中添加字符串元素
     *         C:创建输出缓冲流对象
     *         D:遍历集合,得到每一个字符串元素,然后把该字符串元素作为数据写到文本文件
     *         E:释放资源
     */
    public class ArrayListToFile {
        public static void main(String[] args) throws IOException {
            ArrayList<String> arraylist = new ArrayList<String> ();
    
            String[] arr = {"hello","java","world"};
    
            for(int i=0;i<arr.length;i++) {
                arraylist.add(arr[i]);
            }
    
    //      //原始代码
    //        for(int i=0;i<arraylist.size();i++) {
    //            System.out.println(arraylist.get(i));
    //        }
    
            BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
    
            for(int i=0;i<arraylist.size();i++) {
                String s = arraylist.get(i);
                bw.write(s);
                bw.newLine();
                bw.flush();
            }
    
            bw.close();
        }
    }

    2.FileToArrayList

    package day10_io_fileWrite_Read.arraylist_tofile;
    
    import java.io.BufferedReader;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.ArrayList;
    /*
     * 从文本文件中读取数据到ArrayList集合中,并遍历集合
     * 每一行数据作为一个字符串元素
     *
     * 分析:
     *         A:创建输入缓冲流对象
     *         B:创建集合对象
     *         C:读取数据,每次读取一行数据,把该行数据作为一个元素存储到集合中
     *         D:释放资源
     *         E:遍历集合
     */
    public class FileToArrayList {
        public static void main(String[] args) throws IOException {
            BufferedReader br =  new BufferedReader(new FileReader("c.txt"));
            ArrayList<String> arraylist = new ArrayList<String>();
    
            String len;
            while((len=br.readLine())!=null) {
                arraylist.add(len);
            }
    
            br.close();
    
            for(int i=0;i<arraylist.size();i++) {
                System.out.println(arraylist.get(i));
            }
        }
    }
  • 相关阅读:
    未解决的
    nodejs 7 和 8 的比较
    openresty Nginx
    Vim快捷键分类
    wireshark 包过滤
    RSA 公私钥 互换问题
    vim命令
    Windows 小端存储
    python 字符转换
    ssl证书验证
  • 原文地址:https://www.cnblogs.com/longesang/p/11083635.html
Copyright © 2011-2022 走看看