Em Java Como Salvar e Carregar Dados de um Arquivo – Utilitário Pronto para Produção Simples para Operação de Leitura-Gravação de E/S de Arquivo

Publicados: 2020-10-11
Em Java Como Salvar e Carregar Dados de um Arquivo - Utilitário Pronto para Produção Simples para Operação de Leitura e Gravação de Arquivo I:O

Como faço para gravar um objeto em um arquivo e lê-lo de volta?

Java é incrível com muitas APIs e com o Java 8 estamos totalmente habilitados com muito mais APIs como Lambda, referência de método, métodos padrão, interface de tipo melhor, anotações repetidas, reflexões de parâmetro de método e muito mais.

Algum tempo atrás eu escrevi um artigo sobre Como ler o objeto JSON do arquivo em Java. Foi uma simples operação de leitura de java. Mas neste tutorial vamos save and load dados do arquivo com o utilitário Java Production Ready simples.

Utilitário pronto para produção simples para operação de leitura de arquivo: gravação

Não estamos apenas salvando um objeto simples, mas vamos criar um POJO Java simples do tipo CrunchifyCompany e vamos salvar e recuperar o objeto usando GSON . Você precisa da dependência abaixo para que o programa abaixo seja executado.

Coloque abaixo a dependência do seu projeto maven. Se você possui o Dynamic Web Project e deseja convertê-lo em projeto Maven, siga estas etapas.

Aqui está um fluxo:

  • Criar classe CrunchifyReadWriteUtilityForFile.java
  • Crie uma classe interna privada CrunchifyCompany com dois campos
    • employees privados;
    • private String companyName ;
  • Crie o objeto crunchify dentro do método main
  • Converta o objeto para Gson para que ele seja salvo em arquivo
  • Use o método crunchifyWriteToFile para salvar dados em arquivo em Java
  • Use o método crunchifyReadFromFile para recuperar dados do arquivo em Java

Aqui está um exemplo completo:

Saída do console do Eclipse:

Aqui está o conteúdo do arquivo crunchify.txt.

Como eu executei o programa two times você vê aqui JSONObject duas vezes, pois estamos acrescentando valor ao arquivo crunchify.txt .

Como salvar objeto em arquivo em Java - Crunchify