编写一个java程序,从一个文本文件中删除掉所有出现某个指定字符串的地方

2025-02-22 11:58:14
推荐回答(3个)
回答1:

最简单的方法就是读取输入流转换为字符串然后

	public void remove() {
String s = "This is a text file, some text would be removed, text left would be kept";
String result = s.replaceAll("text", "");
System.out.println(result);
}

回答2:

如果不考虑超大文件的话直接读取文件到内存,然后替换指定字符串为空串就可以。如果文件尺寸不受控制的情况就需要考虑分块读取、临时文件、追加内容、校验、删除原有文件、改名这几个步骤了。

回答3:

思路:

  1. IO文件读写流

  2. 将文件文本内容读取到程序

  3. 通过[真正表达式]替换

  4. 重新写入文件

  5. 关闭读写流