/Notebook

Notebook_Input_Output

Primary LanguageJava

Notebook

Notebook_Input_Output

Description

Блокнот. Разработать консольное приложение, работающее с Заметками в Блокноте. Каждая Заметка это: Заметка (тема, дата создания, e-mail, сообщение). Общие пояснения к практическому заданию.

  • В начале работы приложения данные должны считываться из файла, в конце работы – сохраняться в файл.
  • У пользователя должна быть возможность найти запись по любому параметру или по группе параметров (группу параметров можно определить самостоятельно), получить требуемые записи в отсортированном виде, найти записи, текстовое поле которой содержит определенное слово, а также добавить новую запись.
  • Особое условие: поиск, сравнение и валидацию вводимой информации осуществлять с использованием регулярных выражений.
  • Особое условие: проверку введенной информации на валидность должен осуществлять код, непосредственно добавляющий информацию.