|
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 27
|
|
.NET 4.x Прочесть и обработать текстовый файл "log.txt" в котором несколько миллионов строк02.07.2014, 22:58. Показов 3527. Ответов 30
Метки нет (Все метки)
Здравствуйте, уважаемые форумчане!
Необходимо прочесть и обработать текстовый файл "log.txt" в котором несколько миллионов строк. Как осуществить все с максимальной скоростью? (Пробовал с обычным текстом - все нормально, а как c "log.txt" - так начинает виснуть)
0
|
|
| 02.07.2014, 22:58 | |
|
Ответы с готовыми решениями:
30
Создать текстовый файл in.txt, куда записать несколько строк. Найти номер самой короткой строки Надо записать в текстовый файл log.txt строку Дан текстовый файл A.TXT. Сформировать новый файл из строк файла A.TXT, содержащих слово RUN |
|
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 27
|
||
| 03.07.2014, 20:49 [ТС] | ||
|
0
|
||
| 05.07.2014, 17:35 | |
Сообщение было отмечено Памирыч как решение
Решение
Было интересно сравнить различные варианты, и подготовил небольшой проект. Результат одного из расчетов показан на рисунке. Здесь вариант 1 – с использованием LINQ, вариант 2 – описанный выше. Возможно, рассмотреть и другие варианты, например Array.Find (во всех вариациях) и т.д.
6
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 05.07.2014, 18:14 | |
|
Это LINQ тратит на обработку 0 сек?
Нехило. Только с результатами какая-то муть...
0
|
|
| 05.07.2014, 19:51 | |
|
Почему муть? Выбирается группа строк имеющих в составе указанный набор символов. Как понял именно этот результат и имел ввиду автор вопроса. Если нужно, что-то другое, то потребуется просто составить новый запрос.
0
|
|
|
Почетный модератор
23253 / 9167 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 05.07.2014, 20:41 | |
|
ovva, по идее должен был выдаться один fileName_2, но это, полагаю, некритично, Вы правы, достаточно лишь переписать запрос. Подождем автора
0
|
|
|
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 27
|
||||||
| 06.07.2014, 14:09 [ТС] | ||||||
|
Все работает, на мой взгляд быстрее через 1 вариант. Автору проекта большое спасибо!
Теперь насчет сортировки результатов. Хотелось бы отсортировать результаты по дате: file1 21.10.2013 file2 21.09.2013 file3 20.09.2013 Реализовал через следующий код:
0
|
||||||
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|||||||
| 06.07.2014, 15:15 | |||||||
|
потом сортировать. типа этого
2
|
|||||||
| 06.07.2014, 15:16 | |
|
Не по теме: Как бы этот сплит не вернул прежнюю скорость выполнения :scratch:
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
||||||||||||
| 06.07.2014, 16:48 | ||||||||||||
|
SubString конечно лучше
0
|
||||||||||||
| 06.07.2014, 21:18 | ||||||
|
Логичнее было бы сортировать уже сформированную выборку.
Добавлено через 58 минут Добавлю возможный вариант кода
1
|
||||||
| 08.07.2014, 15:23 | ||||||
|
М.б. кто-то обратил внимание, что в предложенном выше проекте, при любом числе строк, в текстовом поле Вариант/Обработка всегда 0. Это настораживает.
Если в код внести некоторые изменения
0
|
||||||
| 08.07.2014, 15:23 | |
|
дан текстовый файл input.txt, найти количество непустых строк в нем и записать в файл output.txt Как при помощи FSO можно обработать такой (см.внизу)текстовый файл(1.txt) и вывести её на печать !? Имеется текстовый файл input.txt содержащий строки, переписать в текстовый файл filtered.txt каждое второе слово Дан текстовый файл input.txt, в котором хранятся целые числа Две текстовый файл input.txt, в котором хранятся целые числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|