代码示例:
package cn.zxj.com;
import java.io.File;
import java.io.FileWriter;
import java.util.ArrayList;
/*
用字符流实现:list集合添加姓名{张三,李四,二丫},将二丫替换为王小丫,写入到stuinfo.txt
*/
class Test {
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("二丫");
writeStuinfo(list);
}
private static void writeStuinfo(ArrayList<String> list) {
File file = new File("stuinfo.txt");
file.delete();
FileWriter w = null;
for(String s:list){
if(s.equals("二丫")){
s="王小丫";
}
try{
w = new FileWriter(file,true);
w.write(s+"\r\n");
w.flush();
}catch (Exception e){
e.printStackTrace();
}finally {
try {
w.close();
}catch (Exception e){
e.printStackTrace();
}
}
}
}
}