Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/19: Рейтинг темы: голосов - 19, средняя оценка - 4.68
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533

Деление строк в файле

05.09.2019, 14:12. Показов 5271. Ответов 129

Студворк — интернет-сервис помощи студентам
Здравствуйте формучане. Есть идея сделать приложение, которое будет делить строки. Суть такова:

1) На компьютере, в разных местах, находится много *.txt файлов в которых много строк.
2) Содержаться они в кодировке UTF-8.
3) Файлы необходимо выбирать по кнопочке непосредственно в программе.
4) После выбора файлов они добавляются в список файлов которые необходимо отредактировать. (Допустим все выбранные файлы с помощью fileDialog мы добавляем в gridList).
5) После добавления необходимых файлов, по нажатию на кнопочку "Выполнить", те файлы которые мы добавили редактируются, список обновляется.

Буду рад любой помощи.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.09.2019, 14:12
Ответы с готовыми решениями:

Деление строк массива по условию
Задан двумерный целочисленный массив F размером 9 на 9 элементов. Написать процедуру для деление на 10 элементов тех строк массива, которые...

Деление строк массива по условию
Задан двумерный целочисленный массив F размером 9 на 9 элементов. Написать процедуру для деление на 10 элементов тех строк массива, которые...

Чтение из файла строк и их деление по заданному сочетанию символов
Собственно сабж, имеется файл примерно такого содержания : "Название итема1(строка)" ^^ число1(int) ^^ число2(int) ^^ число3(int) ^^...

129
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
13.09.2019, 14:02  [ТС]
Студворк — интернет-сервис помощи студентам
V_Monomax, сейчас почитаю.

Добавлено через 1 час 14 минут
Это какой-то ужас))
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
13.09.2019, 14:08
Цитата Сообщение от Damenikx Посмотреть сообщение
Это какой-то ужас))
а в чем проблема?

Добавлено через 1 минуту
что вам нужно:
1. определить относительный путь к папке где будет хранится хранилище.
2. При помощи стрима записать туда файл.
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
13.09.2019, 14:46  [ТС]
V_Monomax, ничего особенного, просто я вот читаю про xml - это ужас))
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
13.09.2019, 15:03
Цитата Сообщение от Damenikx Посмотреть сообщение
я вот читаю про xml - это ужас
по моему- клевая штука, удобная для хранения небольшого количества информации, а порой даже большого, ну и обмен информации при помощи него, классный.
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
13.09.2019, 15:22  [ТС]
Цитата Сообщение от V_Monomax Посмотреть сообщение
по моему- клевая штука, удобная для хранения небольшого количества информации, а порой даже большого, ну и обмен информации при помощи него, классный.
Так то оно так, но всё равно всё это громоздко и сложно.
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
18.09.2019, 10:08
Цитата Сообщение от Damenikx Посмотреть сообщение
Так то оно так, но всё равно всё это громоздко и сложно.
вопрос только в организации)))
Итак, что у вас получилось?
1
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
18.09.2019, 11:50
Цитата Сообщение от Damenikx Посмотреть сообщение
Так то оно так, но всё равно всё это громоздко и сложно.
Не пугайтесь.

Обычно в приложении все данные которые подлежат сохранению/восстановлению лежат в каком-то общем объекте.
Объект реализует древовидную структуру из которой извлекается нужная информация.
Примеров такой организации масса: системный реестр, папки компьютера и т.д

Так же и вашем приложении будет такой объект.

Если в объекте все данные находятся в сериализуемых типах, то вам проще всего использовать сериализацию/десериализацию всего объекта целиком - пятью строчками кода вы может сохранить или восстановить полностью всю вашу структуру данных.
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
18.09.2019, 12:48  [ТС]
Элд Хасп, я слишком зелен, чтобы заходить так далеко, я только начал и многого не понимаю
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16158 / 11278 / 2891
Регистрация: 21.04.2018
Сообщений: 33,164
Записей в блоге: 2
18.09.2019, 13:01
Цитата Сообщение от Damenikx Посмотреть сообщение
я слишком зелен, чтобы заходить так далеко, я только начал и многого не понимаю
Главное не останавливайтесь, не пасуйте перед новым.
Учитесь, развивайтесь.
Старайтесь всегда использовать новые более эффективные приёмы, даже если по началу они по началу кажутся громосдкими и трудными.
1
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
18.09.2019, 13:38
Damenikx, давайте вернемся к нашим помидорам)))
Итак, мы с вами создали классы которые прекрасно сериализуются и дессериализуются, но пока не создали метода сохранения файла, так?
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
18.09.2019, 14:22  [ТС]
V_Monomax, так
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
18.09.2019, 14:37
тогда, давайте сохраним в файл, как это будем делать?
Подсказка, нужно принять решение, о том где относительно программы будет расположен файл.
Для простоты будем считать что файл не перемещается и существует всегда.
Итак, ваши мысли!
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
18.09.2019, 14:43  [ТС]
V_Monomax, в папку с прогрммой.
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
18.09.2019, 15:10
ок, но красивее будет если файл будет сохранен в отдельной папке, пусть и рядом с экзешником, предлагаю имя папки ExamFiles, но тут возникает вопрос как назовем файл?
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
19.09.2019, 10:06  [ТС]
Цитата Сообщение от V_Monomax Посмотреть сообщение
ок, но красивее будет если файл будет сохранен в отдельной папке, пусть и рядом с экзешником, предлагаю имя папки ExamFiles, но тут возникает вопрос как назовем файл?
Может что-то типа, SevingLines
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
19.09.2019, 11:26
Цитата Сообщение от Damenikx Посмотреть сообщение
Может что-то типа, SevingLines
хорошо что не S7Airlines. Серьезно? Вы сами подумайте так назвать файл в котором хранятся пути к файлам, которые будем обрабатывать?

Не по теме:


Я уже давно говорю в программировании не место магии!
Есть жесткие расчеты и конкретные выводы, основанные на точных данных

1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
19.09.2019, 11:27  [ТС]
Цитата Сообщение от V_Monomax Посмотреть сообщение
хорошо что не S7Airlines. Серьезно? Вы сами подумайте так назвать файл в котором хранятся пути к файлам, которые будем обрабатывать?
FileWay
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
19.09.2019, 12:08
Цитата Сообщение от Damenikx Посмотреть сообщение
FileWay
Пусть будет так.
1
 Аватар для Damenikx
955 / 341 / 114
Регистрация: 04.08.2018
Сообщений: 2,533
19.09.2019, 13:41  [ТС]
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
19.09.2019, 15:10
Хорошо, теперь пора найти поток, который запишет нам файл, ваши идеи?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.09.2019, 15:10

Поиск строк в файле
Здравствуйте. Нужно в файле, например dll, exe, .., найти определённые строки, которые содержат пути к исходным текстам, и вывести...

Замена строк в файле
using System; using System.IO; using System.Linq; namespace ReadLine2 { class Program { static void...

Замена строк в файле
Привет! Допустим в файле несколько столбцов,например: Арбуз Груша Апельсин Арбуз Груша Яблоко.

Замена строк в файле
Добрый день! Я новичок, только что зарегистрировался на форуме. Помогите пожалуйста решить такую задачу: Есть текстовый файл....

Обработка строк в текстовом файле
Всем привет, столкнулся со следующей проблемой: есть текстовый файл, который получен из некоей программы, которая наполняет его инфой...


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

Или воспользуйтесь поиском по форуму:
120
Ответ Создать тему
Новые блоги и статьи
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru