Java - In Datei schreiben

Inhaltsverzeichnis
An dieser Stelle müssen wir die Bedeutung der Datenpersistenz in einer Anwendung kennen, damit wir eine Konfiguration oder vielleicht das Ergebnis einer Operation speichern können, die der Benutzer ausgeführt hat.
Der Prozess des Schreibens einer Datei ist nicht komplex, aber wie alles hat einige Nuancen, die wir aufnehmen müssen, um die von uns vorgeschlagenen Ergebnisse dank der Klasse zu erzielen Java-Datei Viele der Operationen und Aktionen für Dateien werden ausgeführt und stehen uns zur Verfügung.
Das Dateiobjekt An sich hat es nicht die Fähigkeit, die entsprechende Datei zu schreiben oder zu lesen, es ermöglicht uns einfach, auf ihre verschiedenen Eigenschaften und Eigenschaften zuzugreifen. Trotzdem ist es sehr nützlich, da die Informationen, die es uns geben kann, sehr nützlich sein können.
Schreiben oder lesenUm in eine Datei schreiben oder lesen zu können in Java, müssen wir die entsprechenden I / O-Klassen verwenden, wenn wir beispielsweise Daten in die Datei schreiben möchten, müssen wir die Klasse verwenden PrintWriterWenn wir dagegen Daten aus der Datei lesen möchten, können wir dies mit der Klasse . erreichen Scanner.
Diese Klasse erhält ein Objekt vom Typ Datei und damit können wir beim Erstellen eines neuen Objekts Methoden verwenden wie drucken, druckenf oder println Um die gewünschten Daten in der Datei zu drucken, schreiben wir eigentlich in die Datei, was wir Drucken nennen.
Um ein Objekt der Klasse zu initialisieren PrintWriter Wir müssen einen Code ähnlich dem folgenden verwenden:
PrintWriter objPrintWriter = neuer PrintWriter (ObjFile);

Hier sehen wir das objPrintWriter wird das Objekt der Klasse sein und ObjDatei ist das Objekt der Klasse Datei die wir an den Konstruktor übergeben, damit wir mit unserer Datei arbeiten können.
Wir werden jetzt einen kleinen Code sehen, der es uns ermöglicht, eine Datei zu erstellen, und dann sehen wir uns an, wie wir die Lösung für das Problem vorgeschlagen haben.
 öffentliche Klasse WriteFile {öffentliche statische void main (String [] args) wirft Ausnahme {java.io.File file = new java.io.File ("results.txt"); // Wir überprüfen, ob die Datei nicht existiert if (file.exists ()) {System.out.println ("Die Datei existiert bereits"); System.exit (0); } // Wir erstellen die Datei java.io.PrintWriter output = new java.io.PrintWriter (file); // Wir schreiben die Daten in die Datei output.print ("Ramon Perez"); Ausgabe.println (90); Ausgabe.Druck ("Pedro Martinez"); Ausgabe.println (85); // Wir schließen die Datei output.close (); System.out.println ("Die Datei wurde erfolgreich erstellt"); }} 

Zuerst müssen wir bestätigen, dass die Datei nicht existiert, denn wenn wir den Inhalt nicht löschen können, wird eine Inkonsistenz erzeugt, dann erstellen wir das Objekt vom Typ PrintWriter Damit können wir den Inhalt schreiben, wir drucken den Inhalt auf das Objekt und schließen schließlich die Datei, damit die Änderungen übernommen werden, da die Daten nicht korrekt abgerechnet werden, solange wir die Datei nicht schließen.
Wir beobachten dann, dass beim Ausführen unseres Programms kein Fehler ausgegeben wird, und wenn wir dann das Verzeichnis sehen, können wir die bereits generierte Datei sehen, aber wenn die Datei einmal existiert, führen wir das Programm erneut aus, um das Tutorial zu beenden, lassen Sie uns sehen, dass es gibt uns folgende Meldung:

Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave