Решил данную задачу через простой ArrayList, но интересно как можно решить через StringBuffer/StringBiulder, т.к. у самого не получилось, подскажите пожалуйста, гугол дал только не работающий способ( ну или я не так что-то делал) Код из гугла: String searchWord = scrfield.getText(); String changeWord = chngfield.getText(); StringBuilder sb = new StringBuilder(); try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) { String strLine; while ((strLine = br.readLine()) != null) { sb.append(strLine.replace(searchWord, changeWord)).append("\r\n"); } } try (FileWriter fileWriter = new FileWriter(file)) { fileWriter.write(sb.toString()); }