Чтение из текстового файла и запись в массив. Разбиение массива строк на 4 массива. Split - C#
Формулировка задачи:
Необходимо считать данные из файла в 4 массива.
внутри файла текст такого типа
"ID";"Dt";"Obj";"Val"
ну т.е.
1;1.1.1999 0:00:00;"колбаса 1";10435,00
2;1.2.1999 0:00:00;"колбаса 1";6405,00
3;1.3.1999 0:00:00;"колбаса 1";6875,00 и т.д.
файл построчно считывается, строка разбивается на подстроки и записывается в массив...никак не соображу как записать в 4 массива и чтобы они не перезаписывались заново при каждом проходе цикла, а чтобы в них считанные подстроки добавлялись
Листинг программы
- StreamReader sr = File.OpenText("F:/un/бакалавр/WebApplication/WebApplication/App_Data/vwR1.txt");
- while (true)
- {
- string str = sr.ReadLine();
- if (str == null)
- break;
- string[] elements = str.Split(';');
- }
- sr.Close()
Решение задачи: «Чтение из текстового файла и запись в массив. Разбиение массива строк на 4 массива. Split»
textual
Листинг программы
- class Item
- {
- public int Id {get; private set;}
- public DateTime Date{get; private set;}
- public string Obj {get; private set;}
- public int Val {get; private set;}
- public Item(string str)
- {
- string[] parts = str.Split(';');
- Id = int.Parse(parts[0]);
- Date = DateTime.Parse((parts[1]));
- Obj = parts[2];
- Val = (int)double.Parse(parts[3]);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д