java替换文件中的内容
时间: 2023-05-17 14:05:46 浏览: 99
可以使用Java中的File类和BufferedReader类来读取文件内容,然后使用String类的replace方法替换需要替换的内容,最后使用BufferedWriter类将修改后的内容写回文件中。以下是示例代码:
```
import java.io.*;
public class ReplaceContent {
public static void main(String[] args) {
try {
// 读取文件内容
File file = new File("test.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
StringBuilder content = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
content.append(line).append(System.lineSeparator());
}
reader.close();
// 替换内容
String oldStr = "hello";
String newStr = "world";
String newContent = content.toString().replace(oldStr, newStr);
// 写回文件
BufferedWriter writer = new BufferedWriter(new FileWriter(file));
writer.write(newContent);
writer.close();
System.out.println("替换成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```