En Java Comment enregistrer et charger des données à partir d'un fichier - Utilitaire simple prêt pour la production pour l'opération de lecture-écriture d'E / S de fichier

Publié: 2020-10-11
En Java Comment enregistrer et charger des données à partir d'un fichier

Comment puis-je écrire un objet dans un fichier et le relire ?

Java est assez étonnant avec beaucoup d'API et avec Java 8, nous sommes entièrement activés avec beaucoup plus d'API comme Lambda, la référence de méthode, les méthodes par défaut, une meilleure interface de type, des annotations répétées, des réflexions de paramètres de méthode et bien plus encore.

Il y a quelque temps, j'ai écrit un article sur Comment lire un objet JSON à partir d'un fichier en Java. C'était une simple opération de lecture Java. Mais dans ce didacticiel, nous allons save and load des données à partir d'un fichier avec un simple utilitaire Java Production Ready.

Utilitaire simple prêt pour la production pour l'opération de lecture et d'écriture de fichier

Nous n'enregistrons pas seulement un objet simple, mais nous allons créer un POJO Java simple de type CrunchifyCompany et allons enregistrer et récupérer l'objet à l'aide GSON . Vous avez besoin de la dépendance ci-dessous pour que le programme ci-dessous s'exécute.

Mettez ci-dessous la dépendance à votre projet maven. Si vous avez Dynamic Web Project et que vous souhaitez le convertir en projet Maven, suivez ces étapes.

Voici un flux :

  • Créer la classe CrunchifyReadWriteUtilityForFile.java
  • Créer une classe interne privée CrunchifyCompany avec deux champs
    • employees du privé ;
    • chaîne privée companyName ;
  • Créer un objet crunchify dans la méthode principale
  • Convertir l'objet en Gson pour qu'il soit enregistré dans un fichier
  • Utilisez la méthode crunchifyWriteToFile pour enregistrer les données dans un fichier en Java
  • Utilisez la méthode crunchifyReadFromFile pour récupérer les données du fichier en Java

Voici un exemple complet :

Sortie de la console Eclipse :

Voici le contenu d'un fichier crunchify.txt.

Comme j'ai exécuté le programme two times vous voyez ici JSONObject deux fois car nous ajoutons une valeur au fichier crunchify.txt .

Comment enregistrer un objet dans un fichier en Java - Crunchify