Задать вопрос
@Dimastuy02

Как перезаписать строку .replace?

Всем привет не понимаю в чём причина)
Суть задания: в файле найти строку с таким же значением как и переменная и заметь эту строку.
Строка находится но не перезаписывается в файл, может кто-то знает как это исправить)

Вот есть код:
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class main {
    public static void main(String[] args) {
        String str = "qwerty";

        try (BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\***"))) {
            String line = br.readLine();

            while (line != null) {
                if (line.equals(str)) {
                    line = line.replace("qwerty", "str1");
                    System.out.println("Replaced " + line);

                }
                line = br.readLine();
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  • Вопрос задан
  • 438 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
romesses
@romesses
Backend инженер
Я вижу чтение с файла. А где запись в другой файл?
Почему нет закрытия файла?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы