51 / 43 / 12
Регистрация: 12.05.2017
Сообщений: 111
|
|
1 | |
Одновременное чтение и обработка данных из нескольких файлов, не помещающихся в память03.09.2019, 06:27. Показов 2683. Ответов 6
Метки нет Все метки)
(
Добрый день, форумчане. Прошу помощи в решении задачи.
Задача состоит в том, что нужно обрабатывать несколько файлов с входными данными (строки или числа, каждое на новой строке) и записывать в выходной файл объединённые данные. Нужно учитывать, что файлы могут не поместиться в память целиком. Читала, что для одного файла можно использовать поток и читать по одной строке за раз. А как быть с несколькими? Допустим, у нас есть 2 файла по 100 строк каждый. В память мы можем загрузить только 50 строк одновременно. Т.е. нужно читать по 25 строк из каждого, обрабатывать и записывать в выходной файл. Затем снова брать по 25 и т.д. Не понимаю, как такое можно реализовать. Добавлено через 6 минут Даже, наверное, не по 25, т.к. может быть ещё т.н. буфер, куда пишутся обработанные объединённые данные перед записью в выходной файл.
0
|
|
03.09.2019, 06:27 | |
Ответы с готовыми решениями:
6
Чтение данных с нескольких файлов Одновременное чтение содержимого каталогов в нескольких процессах Циклическое чтение данных из нескольких файлов .txt Одновременное чтение с 8 файлов |
![]() 11883 / 8203 / 1252
Регистрация: 21.01.2016
Сообщений: 30,857
|
|
03.09.2019, 06:32 | 2 |
![]() Решение
0
|
6 / 6 / 1
Регистрация: 12.10.2016
Сообщений: 141
|
|
03.09.2019, 10:34 | 3 |
Изучите thread или task, а потом поймете как все сделать
0
|
![]() 11883 / 8203 / 1252
Регистрация: 21.01.2016
Сообщений: 30,857
|
|
03.09.2019, 10:40 | 4 |
Yerta, речь не о многопоточной обработке. ТС-у нужно несколько файлов использовать в одном алгоритме. Читать разные данные из разных файлов и обрабатывать в одну выходную последовательность. Это насколько я понял из описания. Ей просто нужно несколько FileStream открыть.
0
|
6 / 6 / 1
Регистрация: 12.10.2016
Сообщений: 141
|
|
03.09.2019, 10:46 | 5 |
0
|
![]() 11883 / 8203 / 1252
Регистрация: 21.01.2016
Сообщений: 30,857
|
|
03.09.2019, 10:47 | 6 |
Я сам не до конца понял ТС-а)
0
|
51 / 43 / 12
Регистрация: 12.05.2017
Сообщений: 111
|
|
03.09.2019, 13:35 [ТС] | 7 |
Usaga, Вы всё правильно поняли)
0
|
03.09.2019, 13:35 | |
03.09.2019, 13:35 | |
Помогаю со студенческими работами здесь
7
Одновременное воспроизведение нескольких аудио файлов Одновременное поигрывание нескольких wav файлов из ресурсов Одновременное добавление данных в Word с нескольких компьютеров Одновременное добавление данных в MySQL таблицу и загрузка файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |