O Register System é um programa desenvolvido em Java que permite o registro e a organização de dados de usuários com base em campos personalizáveis. Este projeto tem como objetivo prático explorar conceitos intermediários da linguagem, com ênfase na manipulação de arquivos.
Personalização de Campos: Permite a definição de campos específicos que compõem o registro do usuário.
Armazenamento Persistente: Os dados são salvos em arquivos de texto, garantindo a persistência mesmo após o encerramento do programa.
Leitura e Busca: Dados podem ser carregados ou pesquisados dinamicamente, com acesso direto aos arquivos armazenados.
Eficiente Uso de Memória: Dados são carregados em memória apenas quando necessário, como durante o registro ou consulta.
Este sistema foi desenvolvido com o propósito de exercitar conceitos de manipulação de arquivos em Java, como leitura, escrita, e exclusão. Praticar organização de código em classes e métodos. Demonstrar a implementação de soluções práticas para gerenciar dados em arquivos de texto.
- O sistema solicita ao usuário a entrada de dados com base nos campos definidos (exemplo: nome, e-mail, idade, etc).
- Cada registro é salvo em um arquivo de texto separado, identificado pelo nome ou outro campo único.
- Permite consultar, atualizar ou excluir registros a partir do conteúdo salvo nos arquivos.
- Busca eficiente para encontrar registros baseados em palavras-chave.
Contribuições são bem-vindas! Sinta-se à vontade para abrir um pull request ou relatar problemas.
Este projeto é licenciado sob a MIT License.
The Register System is a Java program designed to facilitate the registration and organization of user data based on customizable fields. This project aims to explore intermediate-level Java concepts, with a focus on file handling.
Field Customization: Allows the definition of specific fields that make up the user record.
Persistent Storage: Data is saved in text files, ensuring persistence even after the program is closed.
Reading and Searching: Data can be dynamically loaded or searched, with direct access to stored files.
Efficient Memory Usage: Data is loaded into memory only when necessary, such as during registration or query.
This system was developed to practice file manipulation concepts in Java, such as reading, writing, and deletion. Additional goals include: Practicing code organization into classes and methods. Demonstrating practical implementations for managing data in text files.
- The system prompts the user for data input based on the defined fields (e.g., name, email, age, etc.).
- Each record is saved in a separate text file, identified by the name or another unique field.
- Allows querying, updating, or deleting records based on the saved file contents.
- Efficient search functionality to find records based on keywords.
Contributions are welcome! Feel free to open a pull request or report issues.
This project is licensed under the MIT License.