Задание: XML-сериализация и сохранение в файл

Задание заключается в изучении способов сохранения данных вашей программы. Работа с базами данных здесь не рассматривается (хотя это куда более совершенный способ хранения данных).

В одном задании нужно рассмотреть сразу два способа: xml-сериализацию и сохранение в текстовый файл (без определенной структуры).

Вам нужно создать простой класс с несколькими полями и вложить его в другой класс (в виде массива экземпляров первого класса, например). И реализовать их xml-сериализацию, как описано здесь.

Если вы выполняли задание Картотека книг, то можете просто расширить это задание добавив туда xml-сериализацию.

Вторая часть задания: реализовать сохранение в текстовый файл (и загрузку из него) иной структуры, чем xml и уже самостоятельно формируя вывод (а не автоматически, как в первом случае).

Для записи в текстовый файл можно использовать класс TextWriter:

TextWriter tw = StreamWriter("file.txt");

методы Write и WriteLine. Не забудьте закрыть файл методом Close.

Для чтения используется TextReader аналогично.

TextReader tr = StreamReader("file.txt");

string s = tr.ReadLine(); // считывает строку до символа переноса строки.

Надеюсь всё ясно.

вернуться назад