Skip to content

Gasipe/Map_CSV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Funcionalidades

  • Adicionar Item: Insere novos produtos no estoque com ID, nome, quantidade e preço.
  • Listar Itens: Exibe todos os produtos cadastrados de forma organizada.
  • Buscar Item por ID: Localiza um produto específico utilizando seu ID como chave.
  • Atualizar Item: Permite editar a quantidade e o preço de um produto existente.
  • Remover Item: Exclui um produto do estoque.
  • Persistência em CSV: Salva e carrega os dados automaticamente em um arquivo .csv, mantendo os dados entre execuções do programa.

💻 Tecnologias e Conceitos Utilizados

  • Linguagem: Java
  • Estrutura de Dados: HashMap<String, Item> para armazenamento em memória com acesso rápido via ID.
  • Persistência de Dados: Leitura e escrita de arquivos CSV com BufferedReader e FileWriter.
  • Tratamento de Exceções: Blocos try-catch para robustez no manejo de arquivos e entradas.
  • Orientação a Objetos: Classe Item como entidade principal do domínio.
  • Programação Funcional: Uso de forEach e lambdas para iterar sobre coleções.

About

CRUD de estoque, onde coloquei em prática oque eu estava estudando.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages