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

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

07.02.2025, 19:30. Показов 4466. Ответов 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
18359 / 14289 / 5370
Регистрация: 17.03.2014
Сообщений: 28,968
Записей в блоге: 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
18359 / 14289 / 5370
Регистрация: 17.03.2014
Сообщений: 28,968
Записей в блоге: 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
3267 / 3333 / 558
Регистрация: 17.02.2019
Сообщений: 5,237
09.02.2025, 16:35
Цитата Сообщение от Orlov1 Посмотреть сообщение
Так я же написал в первом посте - прочитать пытаюсь. Я даже не глянул, что там пароли. Если что-то нарушил, извиняюсь.
Чёт всё это странно!
Хочу прочитать, но не знаю что там пароли явки и т.д.
Зачем читать то что не знаешь?
Значит уже знали заранее что там Иначе я не вижу смысла.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18359 / 14289 / 5370
Регистрация: 17.03.2014
Сообщений: 28,968
Записей в блоге: 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
18359 / 14289 / 5370
Регистрация: 17.03.2014
Сообщений: 28,968
Записей в блоге: 1
09.02.2025, 16:49
Цитата Сообщение от Orlov1 Посмотреть сообщение
человек попросил попробовать открыть у себя
Понятно. Советую не помогать этому человеку пока он не объяснит где он взял этот файл и зачем он ему.

Цитата Сообщение от Orlov1 Посмотреть сообщение
Если даже там и пароли, то куда их вводить ?
На любой англоязычный сайт. Многие люди до сих пор используют один и тот же пароль на разных сайтах.
0
Эксперт .NET
 Аватар для Rius
13405 / 7858 / 1701
Регистрация: 25.05.2015
Сообщений: 23,870
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru