Я довольно новичок в c #. Может кто-нибудь, пожалуйста, дайте мне правильное направление, как я могу разобрать следующий текстовый файл?
Программа, которую я пытаюсь реализовать, сделает следующее:
Он попросит пользователя ввести каталог.
Он будет искать в каталоге текстовые файлы.
Он будет перебирать текстовые файлы, анализировать их и сохранять в одной базе данных.
Текстовые файлы имеют следующую структуру:
(Это текстовый файл 1)
001 - Milan (Citizens)
Pitch Street
John Doe 15, F1 2 35022I
Janette Doe 17, F7 2 32345I
Angel Street
Mark Skate 12, F3 2 35532I
Jacqueline Skate 18, F6 2 54343I
(это текстовый файл 2)
002 - Rome (Citizens)
Colosseum Street
Christian Troy 21, F8 5 21354I
Janette Doe 17, F7 2 23453T
Pope Street
Sean McNamara Villa McNamara 12424I
Julia McNamara Villa McNamara 43344I
и т.д ...
001 - Милан и т.д ... это город. Это встречается один раз в начале каждого текстового файла.
Улица Колизей и т.д ... это название улицы.
Затем для каждой улицы есть список из 3 столбцов: название, адрес, удостоверение личности.
Мне нужно вставить каждого гражданина в базу данных. база данных будет иметь одну таблицу следующего формата:
имя, фамилия, адрес, id_card, город, улица
Следовательно, каждый гражданин должен храниться в некотором виде массива, и этот массив будет содержать соответствующий город и гражданина гражданина.
Если кто-нибудь может дать мне несколько идей о том, как анализировать формат этого текстового файла, было бы замечательно, поскольку он имеет немного необычный формат. Также обратите внимание, что пробелы между именем, адресом и удостоверением личности являются фактическими пробелами, а не символами табуляции.
Заранее большое спасибо!
С уважением,
Крис