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

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

07.02.2025, 19:30. Показов 3972. Ответов 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
7401 / 2247 / 359
Регистрация: 10.03.2016
Сообщений: 5,192
09.02.2025, 14:28
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Orlov1 Посмотреть сообщение
Начиная с result5.txt файлы в notepad ++ не открываются.
Так Вы же хотели разбивать по 10ГиБ, а тут 1ГиБ... разбивайте на меньшие файлы... мало какие редакторы могут открывать файлы такого размера...
0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 655
09.02.2025, 14:30  [ТС]

Не по теме:

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



Читали внимательно ?
0
Любознательный
 Аватар для YuS_2
7401 / 2247 / 359
Регистрация: 10.03.2016
Сообщений: 5,192
09.02.2025, 14:33
Цитата Сообщение от Orlov1 Посмотреть сообщение
Читали внимательно ?
Куда ещё внимательнее:
Цитата Сообщение от Orlov1 Посмотреть сообщение
Нужно разбить большой txt файл, размером около 600 гб, в котором записан текст посрочно, на файла размером по 10 Гб.
?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18240 / 14154 / 5366
Регистрация: 17.03.2014
Сообщений: 28,841
Записей в блоге: 1
09.02.2025, 15:24
Цитата Сообщение от Orlov1 Посмотреть сообщение
Думаю неправильные переносы или мусор, что вполне не исключено.
Не надо думать. Нужно точно установить.

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

Цитата Сообщение от Orlov1 Посмотреть сообщение
Если что-то нарушил, извиняюсь.
Пока вы ничего не нарушили. Я только пытаюсь разобраться.
0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 655
09.02.2025, 16:33  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Вы случайно наткнулись на 600 Гб текстовый файл и просто так решили его прочитать? Без всякой цели. Серьезно?
Почему вы всегда пытаетесь домыслить в сторону конспирологии ? Нужно постараться случайно наткнуться на файл 600 Гб и пытаться его открыть, нет конечно. Все проще и банальней.
0
3085 / 3227 / 556
Регистрация: 17.02.2019
Сообщений: 5,148
09.02.2025, 16:35
Цитата Сообщение от Orlov1 Посмотреть сообщение
Так я же написал в первом посте - прочитать пытаюсь. Я даже не глянул, что там пароли. Если что-то нарушил, извиняюсь.
Чёт всё это странно!
Хочу прочитать, но не знаю что там пароли явки и т.д.
Зачем читать то что не знаешь?
Значит уже знали заранее что там Иначе я не вижу смысла.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18240 / 14154 / 5366
Регистрация: 17.03.2014
Сообщений: 28,841
Записей в блоге: 1
09.02.2025, 16:36
Orlov1, это был юмор, а не конспирология. Если "все проще и банальней", то что вам мешает рассказать?
0
 Аватар для Orlov1
100 / 42 / 7
Регистрация: 03.02.2019
Сообщений: 655
09.02.2025, 16:42  [ТС]
January29, оправдываться тут перед каждым я не собираюсь.

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

Цитата Сообщение от Orlov1 Посмотреть сообщение
Если даже там и пароли, то куда их вводить ?
На любой англоязычный сайт. Многие люди до сих пор используют один и тот же пароль на разных сайтах.
0
Эксперт .NET
 Аватар для Rius
13025 / 7590 / 1661
Регистрация: 25.05.2015
Сообщений: 23,088
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru