Каков наилучший способ удалить строку (которая содержит указанную c подстроку) из файла?
Я попытался загрузить весь файл в фрагмент, изменить этот фрагмент и затем напечатать кусок к файлу, который работал хорошо, но когда я хочу сделать это с большими файлами (например, 50GB +), это не сработает, потому что у меня не так много памяти.
Я думаю, что это будет возможно с потоками, но я не понял, как читать и писать одновременно (потому что я должен искать строку через подстроку и затем удалять ее). Это вообще возможно, или я должен прочитать весь файл и сохранить индекс? Если это так, каков наилучший способ сделать это?