java实现禁字的屏蔽(I/O)

来源:互联网 发布:会计erp软件 编辑:程序博客网 时间:2024/05/21 18:30

mport java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

public class Demo6 {
public static void main(String[] args) throws IOException {
// 1. 创建输入流对象关联file4.txt
BufferedReader br = new BufferedReader(new FileReader(“file4.txt”));
// 2. 定义集合用于存储读取到的数据
ArrayList list = new ArrayList<>();
String line;
while((line = br.readLine()) != null){
list.add(line);
}

    br.close();    // 4. 创建字符串数组, 存储所有的脏字列表    String[] sArr = {"傻B","傻X","牛B","牛X","牛叉","变态","老鬼","犯浑","脑残","脑子进水","变态"};    // 3. 遍历集合获取到一行字符串    for (int i = 0; i < list.size(); i++) {        String s = list.get(i);        // 5. 遍历脏字数组, 获取到每一个脏字        for(int j = 0; j < sArr.length; j++){            // 6. 将修改后的数据, 给原字符串赋值            s = s.replace(sArr[j], "~");        }        // 7. 将修改后的数据设置回集合的当前位置        list.set(i, s);    }    BufferedWriter bw = new BufferedWriter(new FileWriter("file4.txt"));    for (int i = 0; i < list.size(); i++) {        String s = list.get(i);        bw.write(s);        bw.newLine();    }    bw.close();}

}

强调内容

原创粉丝点击