Я хотел бы знать, как я могу прочитать большой файл на диске и эффективно поработать с ним.
Я имею дело с этим вопросом некоторое время.
Я думаю об этом, и я считаю, что общим решением (не связанным с платформой) может быть использование потоков и буфера.
Но я не уверен, что будет лучшим методом.
Я прочитал эти записи и обаправы.
Каков наилучший способ поиска в большом файле?
Каков наилучший способ чтения и анализа большого текстового файлапо сети?
Итак, что вы посоветуете?
Спасибо
Я бы сделал это, используя модель производитель-потребитель, с одним потоком производителя, считывающим части файла последовательно и помещающим их в буфер для нескольких потоков производителя, чтобы обрабатывать их параллельно.