Charakterorientierte Ausgangsströme sind Unterklassen der Schriftstellungsklasse, und ihre Klassenhierarchie ist in der Abbildung dargestellt.
In der folgenden Tabelle werden die Hauptunterklassen und Beschreibungen des Schriftstellers aufgeführt.
Schreiben Sie Dateien mit der Filewriter -Klasse
Die Filewriter -Klasse ist eine Unterklasse der Autor -Unterklasse -Ausgangsstreamwriter -Klasse, sodass die Dateiwriter -Klasse sowohl die METHODENS -METHODEN UND DIE OUTTIPTREAMWRITER -METHODEN zum Erstellen von Objekten verwenden kann.
Beim Schreiben in eine Datei über die Dateiwriter -Klasse müssen Sie zuerst den Dateiwriter () -Konstruktor aufrufen, um ein Objekt der Filewriter -Klasse zu erstellen und dann die Methode writer () aufzurufen. Das Format des Filewriter -Konstruktors lautet:
öffentlicher FileWriter (Zeichenfolge Name);
[Beispiel] Verwenden Sie die Filewriter -Klasse, um ASCⅱ -Zeichen in eine Datei zu schreiben
Java.io importieren. A.Write (i);
Öffnen Sie nach dem Ausführen des Programms die Datei eP10_3.txt und der Inhalt wird als:
! "#$%& '()*+,-./0123456789:;
Schreiben Sie Dateien mit der BufferedWriter -Klasse
Die BufferedWriter -Klasse wird verwendet, um Daten in einen Puffer zu schreiben. Wenn Sie es verwenden, müssen Sie ein Objekt der Filewriter -Klasse erstellen und dieses Objekt dann als Parameter verwenden, um ein Objekt der Bufferer -Writer -Klasse zu erstellen. Die BufferedWriter -Klasse hat zwei Konstruktoren, und ihr Format lautet:
Public BufferedWriter (Writer Out);
[Beispiel] Verwenden Sie die BufferedWriter -Klasse, um Dateien zu kopieren
Java.io importieren out = new bufferedWriter (neuer FileWriter ("ep10_4_b.txt"); Ersetzen Sie 1 Zeile von Daten, die in den Ausgangsstrom geschrieben wurden. System .out.println ("Fehler aufgetreten"+E);}}}}Es ist zu beachten, dass beim Aufrufen der Write () -Methode das Out -Objekt zum Schreiben von Daten nicht zur Eingabe geschrieben wird. Um sicherzustellen, dass die Zieldatei mit der Quelldatei übereinstimmt.