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

如题所述

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

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);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-24
如果不考虑超大文件的话直接读取文件到内存,然后替换指定字符串为空串就可以。如果文件尺寸不受控制的情况就需要考虑分块读取、临时文件、追加内容、校验、删除原有文件、改名这几个步骤了。
第2个回答  推荐于2017-11-26

思路:

    IO文件读写流

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

    通过[真正表达式]替换

    重新写入文件

    关闭读写流

本回答被提问者采纳