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();
}
}
|
|