Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.29 KB

lab5_file_types.md

File metadata and controls

28 lines (19 loc) · 1.29 KB

Лабораторная работа (Типы файлов)

Используя примеры из лекции Форматы файлов реализовать слежующий функционал:

  1. Используя класс StringReader создать поток с CSV данными, приведенными ниже:

    var Source = new StringReader("Иванов Иван Иванович,01.01.2000,И-21\nПетров Петр Петрович,02.02.2002,С-21\nСидоров Сидор Сидорович,03.03.2003,И-31");
  2. Считать данные из созданного потока в список используя класс TextFieldParser

    class Student
    {
        public string Name { get; set; }
        public DateTime BirthDay { get; set; }
        public string Group { get; set; }
    }
    
    ...
    
    var StudentList = List<Student>();
  3. Сохранить полученный список в файл в формате XML используя сериализацию

  4. В отдельной функции считать ранее созданный XML-файл и сохранить данные в файл в формате JSON используя сериализацию.