Я пытаюсь удалить строку из текстового файла в Java, я прочитал вокруг, и кажется, что есть несколько решений: удалить файл и воссоздать его и записать в него, или записать во временный файл и переименуй его. Кажется, что оба решения включают закрытие потоков, я могу упустить что-то простое здесь, но как я могу использовать устройство записи с файлом после его закрытия, есть ли что-то, что я могу сделать, чтобы запустить новый модуль записи сразу после воссоздания или переименования файл, чтобы я мог изменить новый файл?
Например:
У меня есть файл movies.txt, я сохраняю все строки в этом файле в переменную, закрываю потоки в movies.txt, удаляю movies.txt и создаю movies.txt, как я могу записывать в новые фильмы. TXT после того, как я закрыл поток для него?
Или, если я переименую файл:
У меня movies.txt, я создаю temp.txt и записываю все, от movies.txt до temp.txt, закрываю потоки на movies.txt, переименовываю temp.txt в movies.txt, как мне записывать в movies.txt если потоки закрыты?