本案例中;首先我用BufferedWriter 字符流创建了一个包含敏感词的TXT文本文档,
然后创建字符缓冲流(输入和输出),然后读取新建文本文档的内容,然后用正则找到敏感词,用*代替,然后输出到新的文档中
代码如下:
package com.buffered案例;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedTest {
public static void main(String[] args) throws IOException {
FileWriter fwr = new FileWriter(
"D:/MyEclips/work/day17/src/com/字节流/评论.txt");
BufferedWriter bw1 = new BufferedWriter(fwr);
bw1.write("sb,傻逼,mmp,二货,草泥马");
bw1.close();
BufferedReader br = new BufferedReader(new FileReader(
"D:/MyEclips/work/day17/src/com/字节流/评论.txt"));
BufferedWriter bw2 = new BufferedWriter(new FileWriter(
"D:/MyEclips/work/day17/src/com/字节流/评论1.txt"));
String line = null;
while ((line = br.readLine()) != null) {
line = line.replaceAll("(sb)|(傻逼)|(mmp)|(二货)|(草泥马)", "****");
bw2.write(line);
bw2.newLine();
}
bw2.close();
br.close();
}
}
原文:sb,傻逼,mmp,二货,草泥马
实现后:****,****,****,****,****