Как изменить текст в файле [Java]

144
19 декабря 2019, 00:50

Можно ли как то изменить текст в файле который уже существует типо вот в файле написано AB и в программе вписываешь на что хочешь изменить и меняется к примеру на AR

Answer 1
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String newStr = "";
while ((newStr = in.readLine()) != null) {
    newStr = newStr.replace("AB","AR");
}

Замена части с строке и сохранение в файл

Метод contains проверяет содержит ли строка указанную последовательность символов.

public class Normalize {
    public static void main(String[] args) throws IOException {
        String separator = File.separator;
        String path = "C:" + separator + "files" + separator;
        String f1 = "config.assets";
        String f2 = "config2.assets";
        BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(path + f1)));
        //Поток записи в другой файл
        PrintWriter out = new PrintWriter(new FileWriter(path + f2), true);
        String newStr = "";
        while ((newStr = in.readLine()) != null) {
            try {
                if (newStr.contains("load")) {
                    newStr = newStr.replace("1", "2");
                }
                out.println(newStr);
            } catch (Exception e) {
            }
        }
    }
}

Файл config.assets

{"load":1}
READ ALSO
Как убрать некрасивый триггер woocommerce? Display none не помогает [закрыт]

Как убрать некрасивый триггер woocommerce? Display none не помогает [закрыт]

Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение

181
Проверить поддержку события в JavaScript

Проверить поддержку события в JavaScript

Возникла такая задача, проверить существование или поддержку события в разных браузерах

130