[Java] 纯文本查看 复制代码 package cn.itcast.Test03;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
/**
* 需求说明:将文件name.txt中的数据“卢俊义”修改为:“史文恭”。
*/
public class MainApp {
public static void main(String[] args) throws IOException {
// 创建输入流对象
BufferedReader br = new BufferedReader(new FileReader("name.txt"));
// 创建集合用来接收读入 的字符串
ArrayList<String> list = new ArrayList<>();
String line;
while ((line = br.readLine()) != null) {
// System.out.println(line);
list.add(line);
}
br.close();
// 创建输出流对象
BufferedWriter bw = new BufferedWriter(new FileWriter("name.txt"));
// 循环替换并写入文件
for (int i = 0; i < list.size(); i++) {
bw.write(list.get(i).replace("卢俊义", "史文恭"));
bw.newLine();
}
bw.close();
}
}
|