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

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

05.09.2019, 14:12. Показов 5226. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru