Чтение из текстового файла и запись в массив. Разбиение массива строк на 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]); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д