java要求传入一个a.txt文件的路径,读取改文件的内容,并将其中的敏感词汇替换为*,替换完成后将文件内容输出到b.txt中
时间: 2023-11-28 08:47:44 浏览: 54
java实现读取txt文件中的内容
以下是实现该功能的Java代码:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
String filePath = "a.txt"; // 要读取的文件路径
String[] sensitiveWords = {"敏感词1", "敏感词2", "敏感词3"}; // 要替换的敏感词汇
try (BufferedReader br = new BufferedReader(new FileReader(filePath));
BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"))) {
String line;
while ((line = br.readLine()) != null) {
for (String word : sensitiveWords) {
line = line.replaceAll(word, "*"); // 将敏感词汇替换为*
}
bw.write(line); // 将替换后的内容写入b.txt
bw.newLine();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该程序使用了Java的IO流来读取和写入文件。首先通过`BufferedReader`读取要处理的文件,然后对每一行文字进行敏感词汇替换,最后通过`BufferedWriter`写入到输出文件中。其中`newLine()`用于写入行分隔符。
阅读全文