首先创建字符输入流对象 和 字符输入流缓冲区
fr = new FileReader("D:\\File\\hello.txt");
br = new BufferedReader(fr);
创建一个字符串保存原文件中的内容并且创建一个字符串缓冲流来保存替换后的内容
String str;
StringBuffer sb = new StringBuffer();
将替换前文件中的内容读出来
while ((str = br.readLine()) != null) {
sb.append(str);
}
System.out.println(sb);
代码效果为:
*************************************
接下来写替换后的内容
创建字符输出流对象和输出流缓冲区
fw = new FileWriter("D:\\File\\hello1.txt",true);
bw = new BufferedWriter(fw);
使用字符串的toString方法输出该字符串所有内容并用replace替换文件中的部分内容
String replace = sb.toString().replace("{name}", "{小花}")