黑马程序员技术交流社区

标题: 题目要求和我做的程序,感觉不搭,但是结果能够输出出来,这样做可以吗 [打印本页]

作者: WatingU    时间: 2016-7-28 20:14
标题: 题目要求和我做的程序,感觉不搭,但是结果能够输出出来,这样做可以吗
package com.heima.practice;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class test2 {

        /**
         * 2.向list集合添加姓名{张三,李四,王五,二丫,钱六,孙七},将二丫替换为王小丫,写入到"D:\\stuinfo.txt"
         * @throws Exception
         */
        public static void main(String[] args) throws Exception {
                //创建list集合
                List<String> list = new ArrayList<>();
                //将姓名添加到集合中
                list.add("张三");
                list.add("李四");
                list.add("王五");
                list.add("二丫");
                list.add("钱六");
                list.add("孙七");
                //获取二丫在集合中出现的索引
                int index = list.indexOf("二丫");
                //删除索引处的"二丫"
                list.remove(index);
                //在指定索引处添加"王小丫"
                list.add(index, "王小丫");
                System.out.println(list);
                //创建字符输出流对象
                BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\stuinfo.txt"));
                //通过迭代器遍历集合中的元素并写入到文件夹中
                Iterator<String> it = list.iterator();
                while(it.hasNext()){
                        bw.write(it.next());
                       
                }
                //关闭流
                bw.close();
        }

}





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