Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657

Разбивка txt файла на части построчно

07.02.2025, 19:30. Показов 4668. Ответов 53

Студворк — интернет-сервис помощи студентам
Помогите записать код. Нужно разбить большой txt файл, размером около 600 гб, в котором записан текст посрочно, на файла размером по 10 Гб.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.02.2025, 19:30
Ответы с готовыми решениями:

Записать в текстовый файл часть строки из ListBox
Прошу помощи или совета в решение возникшей у меня проблемы. Мне необходимо создать два текстовых файла (по умалению work.txt и fio.txt),...

Запись в файл построчно
Есть строка. Пишу в файл методом <File.WriteAllText> .добавлял символ \n - не помогает.Как отформатировать её. Или как.Спасибо

Разбить файл на n частей записать в n файлов
Разбить файл на n частей записать в n файлов. Например, файл весит 300 кб его разбить на 3 части и записать в 3 файла по 100 кб. Заранее...

53
Любознательный
 Аватар для YuS_2
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
09.02.2025, 14:28
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Orlov1 Посмотреть сообщение
Начиная с result5.txt файлы в notepad ++ не открываются.
Так Вы же хотели разбивать по 10ГиБ, а тут 1ГиБ... разбивайте на меньшие файлы... мало какие редакторы могут открывать файлы такого размера...
0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
09.02.2025, 14:30  [ТС]

Не по теме:

Цитата Сообщение от YuS_2 Посмотреть сообщение
Так Вы же хотели разбивать по 10ГиБ, а тут 1ГиБ... разбивайте на меньшие файлы... мало какие редакторы могут открывать файлы такого размера...



Читали внимательно ?
0
Любознательный
 Аватар для YuS_2
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
09.02.2025, 14:33
Цитата Сообщение от Orlov1 Посмотреть сообщение
Читали внимательно ?
Куда ещё внимательнее:
Цитата Сообщение от Orlov1 Посмотреть сообщение
Нужно разбить большой txt файл, размером около 600 гб, в котором записан текст посрочно, на файла размером по 10 Гб.
?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18409 / 14340 / 5371
Регистрация: 17.03.2014
Сообщений: 29,029
Записей в блоге: 1
09.02.2025, 15:24
Цитата Сообщение от Orlov1 Посмотреть сообщение
Думаю неправильные переносы или мусор, что вполне не исключено.
Не надо думать. Нужно точно установить.

Цитата Сообщение от Rius Посмотреть сообщение
Данные чужих аккаунтов, почта и пароли? Как интересно!...
Угу. Orlov1, поясните пожалуйста что это за данные и что вы с ними делаете.
0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
09.02.2025, 16:07  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Orlov1, поясните пожалуйста что это за данные и что вы с ними делаете.
Так я же написал в первом посте - прочитать пытаюсь. Я даже не глянул, что там пароли. Если что-то нарушил, извиняюсь.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18409 / 14340 / 5371
Регистрация: 17.03.2014
Сообщений: 29,029
Записей в блоге: 1
09.02.2025, 16:27
Цитата Сообщение от Orlov1 Посмотреть сообщение
Так я же написал в первом посте - прочитать пытаюсь.
Вы случайно наткнулись на 600 Гб текстовый файл и просто так решили его прочитать? Без всякой цели. Серьезно?

Цитата Сообщение от Orlov1 Посмотреть сообщение
Если что-то нарушил, извиняюсь.
Пока вы ничего не нарушили. Я только пытаюсь разобраться.
0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
09.02.2025, 16:33  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Вы случайно наткнулись на 600 Гб текстовый файл и просто так решили его прочитать? Без всякой цели. Серьезно?
Почему вы всегда пытаетесь домыслить в сторону конспирологии ? Нужно постараться случайно наткнуться на файл 600 Гб и пытаться его открыть, нет конечно. Все проще и банальней.
0
3271 / 3370 / 559
Регистрация: 17.02.2019
Сообщений: 5,284
09.02.2025, 16:35
Цитата Сообщение от Orlov1 Посмотреть сообщение
Так я же написал в первом посте - прочитать пытаюсь. Я даже не глянул, что там пароли. Если что-то нарушил, извиняюсь.
Чёт всё это странно!
Хочу прочитать, но не знаю что там пароли явки и т.д.
Зачем читать то что не знаешь?
Значит уже знали заранее что там Иначе я не вижу смысла.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18409 / 14340 / 5371
Регистрация: 17.03.2014
Сообщений: 29,029
Записей в блоге: 1
09.02.2025, 16:36
Orlov1, это был юмор, а не конспирология. Если "все проще и банальней", то что вам мешает рассказать?
0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 657
09.02.2025, 16:42  [ТС]
January29, оправдываться тут перед каждым я не собираюсь.

OwenGlendower, человек попросил попробовать открыть у себя, т.к у него ОЗУ вдвое меньше. Решил, что проблема в этом.
Если даже там и пароли, то куда их вводить ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18409 / 14340 / 5371
Регистрация: 17.03.2014
Сообщений: 29,029
Записей в блоге: 1
09.02.2025, 16:49
Цитата Сообщение от Orlov1 Посмотреть сообщение
человек попросил попробовать открыть у себя
Понятно. Советую не помогать этому человеку пока он не объяснит где он взял этот файл и зачем он ему.

Цитата Сообщение от Orlov1 Посмотреть сообщение
Если даже там и пароли, то куда их вводить ?
На любой англоязычный сайт. Многие люди до сих пор используют один и тот же пароль на разных сайтах.
0
Эксперт .NET
 Аватар для Rius
13850 / 7892 / 1707
Регистрация: 25.05.2015
Сообщений: 23,960
Записей в блоге: 14
09.02.2025, 17:20
Если полистать другие темы, то там:
  • Запрос дискового пространства в облачном хранилище от указанного аккаунта.
  • Извлечение строк из файлов и сборка их в таком вот одном файле.
  • Поиск email в документах.
  • Отсев дубликатов строк.
  • Авторизация на сайте под указанным аккаунтом. Таких тем штук 10. Например: Авторизация на сайте в цикле
    Код проходит циклом по всем аккам и не видит валидные акки.
    В чем может быть проблема проблема ?
  • Парсинг данных пользователя...
Конечно же, это абсолютно случайное совпадение.

Файл открыть можно в просмотрщике текстовых файлов в Total Commander. ОЗУ вообще не жрёт.

Вот так можно подсчитать количество строк в файле:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
using System;
using System.IO;
 
namespace Namespace
{
    internal static class Program
    {
        public static void Main()
        {
            const string sourceFile = "source.txt";
            long n = 1L;
            const int bufferSize = 1024 * 1024;
            using FileStream reader = new FileStream(
                sourceFile,
                FileMode.Open,
                FileAccess.Read,
                FileShare.Read,
                10 * bufferSize
            );
            byte[] buffer = new byte[bufferSize];
 
            void print()
            {
                Console.WriteLine("{0:D8} {1:D8}", reader.Position, n);
            }
 
            while (true)
            {
                int readed = reader.Read(buffer, 0, bufferSize);
 
                for (int i = 0; i < readed; ++i)
                {
                    if (buffer[i] == '\n')
                    {
                        ++n;
                    }
                }
 
                print();
 
                if (readed < bufferSize)
                {
                    break;
                }
            }
 
            print();
            reader.Close();
        }
    }
}
0
09.02.2025, 18:45

Не по теме:

Цитата Сообщение от Orlov1 Посмотреть сообщение
Если даже там и пароли, то куда их вводить ?
Много куда. Люди очень часто используют один и тот же пароль, или однокоренные. Плюс взлом одного ресурса может упростить атаку на остальные учетки. Поэтому даже на серваках не хранят пароли в открытом виде. Светить на общем форуме даже часть записей из внутренних источников -- тоже плохая идея.

у людей в интернете из-за кукисов параноя, а пароли -- это прям красная тряпка.

Цитата Сообщение от Rius Посмотреть сообщение
Конечно же, это абсолютно случайное совпадение.
Если так прикинуть, то 600ГБ по 100 байт на учетку -- 6 млрд записей. По 1к запросов в минуту -- 11 лет на перебор. Ну либо я неправильно прикинул.

0
 Аватар для belalugoci
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
12.02.2025, 10:02
Цитата Сообщение от Rius Посмотреть сообщение
Прикольно, что этот файл, который никакая не база данных, он генерит сам : Считывание файлов по каталогам и запись в текстовый файл


от автора так и не услышал задачу, которую он хочет решить, например если чисто напосмотреть, то можно в FAR нажать F3 и смотреть файл хоть на 696584783473673 гигабайт, он читает только то что входит в окно, поиск работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.02.2025, 10:02

Запись в текстовый файл построчно.
Всем доброго дня! Подскажите каким образом можно записать данные из TextBox'a в определенную строку текстового файла, не удаляя остальных...

Открыть файл по частям.
Можно ли в C# большой файл открывать не весь файл (загружать в оперативу) а по блокам? Т.е. если необходимо открыть большой несколько сот...

Построчная обработка файла или RichTextBox
Доброго времени суток, подскажите как построчно обработать текстовый файл(или текст из richtextbox) состоит из пары десятков Ip адресов...

Как сохранить список файлов директории в "txt" файл построчно?
Как сохранить список файлов директории в &quot;txt&quot; файл построчно? На форме нет ни каких элементов, нужно получить список файлов и тут же...

Разбивка битмапа на пиксели, сохранение в текстовый файл. Проблемы с обратной операцией
Здравствуйте! загружаю изображение в PictureBox, после этого кусок (например, 50*50 пикс) раскладываю на RGB-составляющие сохраняю в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
54
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
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
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru