黑马程序员技术交流社区

标题: 集合IO结合练习 [打印本页]

作者: 秋天中の夏季    时间: 2015-8-23 00:02
标题: 集合IO结合练习
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();
               
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2