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.
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.
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: