25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
|
|
1 | |
Чтение больших файлов (несколько гигабайт)24.06.2018, 06:25. Показов 2675. Ответов 51
Метки нет (Все метки)
Доброго времени!
Нужно прочесть и пропарсить крупный файл весом в несколько гигабайт. Подскажите как это сделать... Заранее благодарю!
0
|
24.06.2018, 06:25 | |
Ответы с готовыми решениями:
51
Многопоточное чтение больших файлов Чтение и обработка больших файлов Чтение запись файлов *.csv больших размеров Чтение в richtextbox больших файлов сопровождается большим потреблением памяти приложением |
12078 / 8387 / 1281
Регистрация: 21.01.2016
Сообщений: 31,595
|
|
25.06.2018, 10:12 | 41 |
Pin1999, я не понимаю проблемы. Какие сложности скопировать всё содержимое на одну позицию вперёд? И что за число вы вставить хотите? Уж не количество ли элементов?
0
|
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
|
||||||
25.06.2018, 10:39 [ТС] | 42 | |||||
Не удаляет.
Но смещение делает... List.Insert(0, N); Все числа смещаются и добавляется новое... Осталось решить проблему того чтоб убрать все лишние. Чтоб колво значений в List было конкретным. Добавлено через 36 секунд Эм... Зачем? O.o Мне нужно просто добавлять новое значение с удалением самого старого, чтоб колво значений было всегда одинаково.
0
|
12078 / 8387 / 1281
Регистрация: 21.01.2016
Сообщений: 31,595
|
|
25.06.2018, 10:43 | 43 |
Pin1999, вы кольцевой буфер изобретаете что ли?
0
|
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
|
|
25.06.2018, 10:46 [ТС] | 44 |
Usaga, Я сказал что мне нужно сделать.
Простой дайте ответ. С массивами я делал это так: Array.Copy(buffer, 0, buffer, 1, buffer.Length - 1);
0
|
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
|
|
25.06.2018, 11:05 [ТС] | 46 |
Usaga, Это не то.
1) Очень много кода. 2) При чтении стирается. Вот то что мне нужно и что правильно работает:
0
|
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
|
|
25.06.2018, 11:11 [ТС] | 47 |
0
|
12078 / 8387 / 1281
Регистрация: 21.01.2016
Сообщений: 31,595
|
|
25.06.2018, 11:13 | 48 |
Pin1999, возьмите за основу тот код по ссылке. Чтобы при чтении не стиралось ничего. А возня, что на скриншотах или с Array.Copy - фигня. Дерьмо делать я вам не стану помогать.
0
|
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
|
|
25.06.2018, 12:47 [ТС] | 49 |
Usaga, Ну во первых стирается значение если делать как по ссылке, там код править нужно.
Во вторых не фигня, а встроенная фича. В третьих, возьню в две строки, которая при правильном использовании не нагружает код от слова совсем, возней называть - легкий бред. В четвертых. Знаете как сделать лучше - покажите. Код более чем в 5 строк не приму, ибо данная фишка того не стоит.
0
|
12078 / 8387 / 1281
Регистрация: 21.01.2016
Сообщений: 31,595
|
|
25.06.2018, 12:47 | 50 |
0
|
15 / 14 / 9
Регистрация: 21.11.2015
Сообщений: 86
|
||||||
26.06.2018, 17:50 | 51 | |||||
А вы попробуйте и сами все узнаете.
Кликните здесь для просмотра всего текста
1
|
25 / 19 / 7
Регистрация: 16.08.2013
Сообщений: 1,354
|
|
10.07.2018, 04:54 [ТС] | 52 |
0
|
10.07.2018, 04:54 | |
10.07.2018, 04:54 | |
Помогаю со студенческими работами здесь
52
Многопоточное чтение больших файлов Чтение больших файлов Excel Чтение файлов больших размеров >1Гб Вычислить контрольную сумму файла в несколько гигабайт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |