import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; public class LoremIpsum { public static List getAllLines(String filename) throws IOException { List lines = new ArrayList(); try (BufferedReader br = new BufferedReader(new FileReader(filename))) { String line = br.readLine(); while (line != null) { lines.add(line); line = br.readLine(); } } return lines; } public static void main(String[] args) { // inside main String fileLoc = "data/someFile.txt"; File f = new File(fileLoc); if(f.exists()) { List strList = null; try { strList = getAllLines(fileLoc); f.delete(); try(PrintWriter pw = new PrintWriter(fileLoc);) { for(String str:strList) { if(str.contains("SECRET")) pw.println("Lorem ipsum dolor"); else pw.println(str); } } } catch (IOException e) { e.printStackTrace(); } } } }