A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 秋天中の夏季 中级黑马   /  2015-8-23 00:02  /  248 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.*;
import java.util.*;
public class Test {
        public static void main(String[] args) throws IOException{
//                CollectionToFile();
                fileToCollection();
        }
        /*
         * 定义方法实现第二个练习
         *   实现步骤
         *     定义IO流,读取文件,BufferedReader
         *     创建集合对象
         *     循环读取文件
         *       读取一行,存储到集合
         *     读取到文件结尾,遍历集合
         */
        public static void fileToCollection() throws IOException{
                //创建IO流对象
                BufferedReader bfr = new BufferedReader(new FileReader("c:\\array.txt"));
                //创建集合对象
                ArrayList<String> array = new ArrayList<String>();
                //循环读取文本行
                String line = null;
                while((line = bfr.readLine())!=null){
                        //存储到集合
                        array.add(line);
                }
                bfr.close();
                //遍历集合
                for(String s : array){
                        System.out.println(s);
                }
        }
       
       
        /*
         * 定义方法实现第一个练习
         *   实现步骤
         *     定义集合
         *     存储字符串
         *     定义IO流,写文件
         *     遍历集合,遍历字符串写一个字符串
         */
        public static void CollectionToFile()throws IOException{
                //创建集合对象ArrayList,存储字符串
                ArrayList<String> array = new ArrayList<String>();
                array.add("kjthrgefdwa");
                array.add("空间也会提高幅度上升");
                array.add("jhgfds");
               
                //创建写文件IO对象 BufferedWriter+FileWriter
                BufferedWriter bfw = new BufferedWriter(new FileWriter("c:\\array.txt"));
                //遍历集合,获取字符串写入文件,写换行
                for(String s : array){
                        bfw.write(s);
                        bfw.newLine();
                        bfw.flush();
                }
                bfw.close();
               
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马