最简单的方法就是读取输入流转换为字符串然后
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);
}
如果不考虑超大文件的话直接读取文件到内存,然后替换指定字符串为空串就可以。如果文件尺寸不受控制的情况就需要考虑分块读取、临时文件、追加内容、校验、删除原有文件、改名这几个步骤了。
思路:
IO文件读写流
将文件文本内容读取到程序
通过[真正表达式]替换
重新写入文件
关闭读写流