Java – Schreiben Sie über Datei

An diesem Punkt müssen wir die Bedeutung der Persistenz von Daten in einer Anwendung kennen, damit wir erreichen können, dass eine Konfiguration gespeichert wird oder möglicherweise das Ergebnis einer Operation, die der Benutzer durchgeführt hat.

Der Prozess des Schreibens einer Datei ist nicht kompliziert, aber wie alles hat, einige Nuancen, die wir aufnehmen müssen, um die Ergebnisse zu erzielen, die wir dank der Java File- Klasse vorschlagen , werden viele der Operationen und Aktionen an Dateien ausgeführt und ausgeführt zur Verfügung für uns zu verwenden.

Objektdatei

Das File-Objekt allein kann die entsprechende Datei nicht schreiben oder lesen. Es ermöglicht uns lediglich den Zugriff auf die verschiedenen Eigenschaften und Merkmale, obwohl dies sehr nützlich ist, da die Informationen, die es uns geben kann, sehr nützlich sein können.

Schreiben oder lesen
Um in Java aus einer Datei zu schreiben oder zu lesen, müssen wir die entsprechenden E / A-Klassen verwenden. Wenn wir beispielsweise Daten in die Datei schreiben möchten, müssen wir die PrintWriter- Klasse verwenden, stattdessen, wenn wir Daten aus der Datei lesen möchten, die wir mit der Klasse erreichen können Scanner

PrintWriter-Klasse

Diese Klasse wird ein Objekt vom Typ File erhalten und damit können wir beim Erstellen eines neuen Objekts die Methoden print , printf oder println verwenden , um in der Datei die Daten zu drucken, die wir wollen. Das, was wir Drucken nennen, schreibt tatsächlich in die Datei.

Um ein Objekt der PrintWriter- Klasse zu initialisieren, müssen wir einen Code verwenden, der dem folgenden ähnelt:

 PrintWriter objPrintWriter = neuer PrintWriter (ObjFile); 

Hier sehen wir, dass objPrintWriter das Objekt der Klasse ist und ObjFile das Objekt der Dateiklasse , die wir an den Konstruktor übergeben haben, so dass wir mit unserer Datei arbeiten können.

See also  Drucken Sie von einem Ubuntu-Terminal aus

Beispiel

. Schauen wir uns nun einen kleinen Code an, mit dem wir eine Datei erstellen können, und sehen wir uns dann an, wie wir die Lösung für das Problem vorgeschlagen haben .

 public class WriteArchivo { public static void main (String [] args) löst eine Ausnahme aus { java.io.File file = new java.io.File ("results.txt"); // Wir überprüfen, dass 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 (Datei); // Wir schreiben die Daten in die Datei output.print ("Ramon Perez"); output.println (90); output.print ("Pedro Martinez"); output.println (85); // Wir schließen die Datei output.close (); System.out.println ("Die Datei wurde korrekt erstellt"); } } 

Zuerst müssen wir überprüfen, ob die Datei nicht existiert. Wenn wir den Inhalt dann nicht löschen können, wird eine Inkonsistenz generiert. Dann erstellen wir das PrintWriter-Typobjekt , mit dem wir den Inhalt schreiben können. Anschließend drucken wir den Inhalt auf das Objekt und schließen die Datei Die Änderungen werden übernommen, da die Daten nicht korrekt abgerechnet werden, solange die Datei nicht geschlossen wird.

Wir stellen dann fest, dass es beim Ausführen unseres Programms keinen Fehler gibt, und nachdem wir das Verzeichnis gesehen haben, können wir die bereits erzeugte Datei beobachten. Wenn die Datei jedoch existiert, führen wir das Programm erneut aus, um das Tutorial zu beenden. Es gibt uns die folgende Meldung:

java_escribir_archivo.jpg

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *