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

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

07.02.2025, 19:30. Показов 4376. Ответов 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
7406 / 2260 / 360
Регистрация: 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
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
09.02.2025, 14:33
Цитата Сообщение от Orlov1 Посмотреть сообщение
Читали внимательно ?
Куда ещё внимательнее:
Цитата Сообщение от Orlov1 Посмотреть сообщение
Нужно разбить большой txt файл, размером около 600 гб, в котором записан текст посрочно, на файла размером по 10 Гб.
?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18320 / 14246 / 5369
Регистрация: 17.03.2014
Сообщений: 28,911
Записей в блоге: 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
18320 / 14246 / 5369
Регистрация: 17.03.2014
Сообщений: 28,911
Записей в блоге: 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
3260 / 3323 / 556
Регистрация: 17.02.2019
Сообщений: 5,214
09.02.2025, 16:35
Цитата Сообщение от Orlov1 Посмотреть сообщение
Так я же написал в первом посте - прочитать пытаюсь. Я даже не глянул, что там пароли. Если что-то нарушил, извиняюсь.
Чёт всё это странно!
Хочу прочитать, но не знаю что там пароли явки и т.д.
Зачем читать то что не знаешь?
Значит уже знали заранее что там Иначе я не вижу смысла.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18320 / 14246 / 5369
Регистрация: 17.03.2014
Сообщений: 28,911
Записей в блоге: 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
18320 / 14246 / 5369
Регистрация: 17.03.2014
Сообщений: 28,911
Записей в блоге: 1
09.02.2025, 16:49
Цитата Сообщение от Orlov1 Посмотреть сообщение
человек попросил попробовать открыть у себя
Понятно. Советую не помогать этому человеку пока он не объяснит где он взял этот файл и зачем он ему.

Цитата Сообщение от Orlov1 Посмотреть сообщение
Если даже там и пароли, то куда их вводить ?
На любой англоязычный сайт. Многие люди до сих пор используют один и тот же пароль на разных сайтах.
0
Эксперт .NET
 Аватар для Rius
13311 / 7768 / 1685
Регистрация: 25.05.2015
Сообщений: 23,659
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Модель здравосохранения 14. Собираем всю модель вместе.
anaschu 22.05.2026
Модель собрана. В будущих постах на видео я покажу, как она работает. В этом посте запускаем её, проверяем результаты и разбираем что можно с ней делать дальше. Перед запуском проверяем. . .
Модель здравоохранения 13. Добавление самой системы здравоохранения.
anaschu 22.05.2026
В предыдущем посте мы настроили болезни. Теперь добавим события, которые управляют здоровьем всего коллектива, а также настроим рабочий график и расчёт финансов. В Main создаём четыре события. . . .
Модель здравоохранения 12. добавление болезней через ресурпул, как аварии
anaschu 22.05.2026
Болезни — это ключевая часть нашей модели. Нам нужно, чтобы работник периодически уходил на больничный, его задание при этом зависало, а после выздоровления работа возобновлялась. Реализуем это двумя. . .
Модель здравоохранения 11. Создаём классы Задание и Работник
anaschu 22.05.2026
В AnyLogic каждая заявка и каждый ресурс — это объект определённого класса. Нам нужно создать два класса: Задание (заявка) и Работник (ресурс). Класс Задание В дереве проекта нажимаем правой. . .
Модель здравоохранения 10. Новая модель, смотрим, как добавлять логические блоки, и что писать внутри
anaschu 22.05.2026
Открываем AnyLogic, создаём новый проект. В дереве проекта появляется класс Main — это главный агент, в котором будет жить вся наша логика. Палитра блоков Слева находится палитра. Нас интересует. . .
модель ЗдравоСохранения 9. Новая модель, разбираемся, как ее создавать
anaschu 22.05.2026
В этой серии постов мы построим модель небольшого рабочего коллектива. Сотрудники получают задания, выполняют их, иногда болеют — и мы хотим посчитать, сколько это стоит компании. Метод. . .
[golang] Linked list
alhaos 22.05.2026
Связный список / Linked list Связный список структура данных позволяющая хранить список значений, в отличии от массива в памяти хранится не сплошным куском, а отдельными частями которые ссылаются. . .
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове. Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru