In Java So speichern und laden Sie Daten aus einer Datei – Einfaches, produktionsbereites Dienstprogramm für Datei-E/A-Lese-/Schreibvorgänge

Veröffentlicht: 2020-10-11
In Java So speichern und laden Sie Daten aus einer Datei - Einfaches, produktionsbereites Dienstprogramm für Datei-I:O-Lese-/Schreibvorgänge

Wie schreibe ich ein Objekt in eine Datei und lese es zurück?

Java ist ziemlich erstaunlich mit vielen APIs und mit Java 8 sind wir mit viel mehr APIs wie Lambda, Methodenreferenz, Standardmethoden, besserer Typschnittstelle, sich wiederholenden Anmerkungen, Methodenparameterreflexionen und vielem mehr voll ausgestattet.

Vor einiger Zeit habe ich einen Artikel über das Lesen von JSON-Objekten aus Dateien in Java geschrieben. Es war eine einfache Java-Leseoperation. Aber in diesem Tutorial werden wir Daten mit einem einfachen Production Ready Java Utility aus einer Datei save and load .

Einfaches, produktionsbereites Dienstprogramm zum Lesen und Schreiben von Dateien

Wir speichern nicht nur ein einfaches Objekt, sondern erstellen ein einfaches Java-POJO vom Typ CrunchifyCompany und speichern und rufen das Objekt mit GSON . Sie benötigen die folgende Abhängigkeit, damit das folgende Programm ausgeführt werden kann.

Setzen Sie unten die Abhängigkeit zu Ihrem Maven-Projekt. Wenn Sie ein dynamisches Webprojekt haben und es in ein Maven-Projekt konvertieren möchten, befolgen Sie diese Schritte.

Hier ist ein Ablauf:

  • Erstellen Sie die Klasse CrunchifyReadWriteUtilityForFile.java
  • Erstellen Sie eine private innere Klasse CrunchifyCompany mit zwei Feldern
    • private int employees ;
    • private companyName ;
  • Objekt crunchify innerhalb der Hauptmethode erstellen
  • Konvertieren Sie das Objekt in Gson , damit es in einer Datei gespeichert wird
  • Verwenden Sie die Methode crunchifyWriteToFile , um Daten in einer Datei in Java zu speichern
  • Verwenden Sie die Methode crunchifyReadFromFile , um Daten aus einer Datei in Java abzurufen

Hier ist ein vollständiges Beispiel:

Ausgabe der Eclipse-Konsole:

Hier ist der Inhalt einer crunchify.txt-Datei.

Da ich das Programm two times ausgeführt habe, sehen Sie hier JSONObject zweimal, da wir einen Wert an die Datei crunchify.txt .

So speichern Sie Objekte in Java in einer Datei - Crunchify