Как эффективно читать и обрабатывать большие файлы? - PullRequest
0 голосов
/ 25 января 2012

Я хотел бы знать, как я могу прочитать большой файл на диске и эффективно поработать с ним.

Я имею дело с этим вопросом некоторое время.

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

Но я не уверен, что будет лучшим методом.

Я прочитал эти записи и обаправы.

Каков наилучший способ поиска в большом файле?

Каков наилучший способ чтения и анализа большого текстового файлапо сети?

Итак, что вы посоветуете?

Спасибо

1 Ответ

1 голос
/ 25 января 2012

Я бы сделал это, используя модель производитель-потребитель, с одним потоком производителя, считывающим части файла последовательно и помещающим их в буфер для нескольких потоков производителя, чтобы обрабатывать их параллельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...