Construir um programa "UsersControl" em modo console que, ao receber as seguintes entradas faça:
- add: Adiciona um novo User (Objeto User), pergunte "Nome" e "Email" e se realizado com sucesso retorne o ID cadastrado;
- list: Lista os usuários cadastrados: ID | Nome | Email;
- rm: Apaga um usuário cadastrado, necessita do parâmetro ID para deletar um User;
- export: Exporta os dados para um arquivo físico no computador;
- import: Importa de um arquivo físico "previamente" exportado, nessa opção ele deve verificar se existem Users, caso sim: pergunte se deseja "substituir" os cadastros existentes ou se deseja "mesclar" à os Users já existentes;
Para termos um padrão nos arquivos que vamos exportar, vamos definir o seguinte:
- o nome do arquivo a ser gerado/importado sempre será users.txt;
- deverão ficar na mesma pasta onde o programa está sendo executado;
- para delimitar os atributos de um User, usaremos o caracter "," (vírgula);
- para delimitar um Objeto User inteiro usaremos ";" (ponto e vírgula) em um nova linha;
- ex.:
1,Jose,jose@gmail.com;
2,Maria,maria@gmail.com; - espaços em branco serão ignorados nos atributos ID e Email, e ignorados no início e final do atributo Nome;