„Diese Klasse bietet Text-Output-Stream-Objektdarstellungen, die zum Drucken formatiert sind. Es verwendet jede Drucktechnik in Printstream. Es fehlt Möglichkeiten, nichtcodierte Byte -Streams zu schreiben, die ein Programm verwenden sollte, anstatt rohe Bytes zu schreiben. Im Gegensatz zur Printstream -Klasse, die das automatische Spülen jederzeit durchzuführen, führt diese Klasse nur Spülung durch, wenn die Println-, Printf- oder Formatvorgänge aufgerufen werden. Diese Techniken ersetzen den internen Linienabscheider der Plattform durch den Newline -Charakter.
Obwohl einige seiner Konstrukteure dazu in der Lage sind, werfen die Methoden dieser Klasse niemals I/O -Ausnahmen aus. Der Client kann überprüfen.”
Beispiel Nr. 1: Verwenden der Printwriter -Klasse für printf () in Java in Ubuntu 20.04
Eine effiziente Möglichkeit, eine formatierte Zeichenfolge mit der angegebenen Formatzeichenfolge und den Parametern für diesen Schriftsteller zu drucken. Diese Methode nimmt drei Argumente an: Gebietsschema L, String -Format und Objektargs. Das „Gebietsschema“ wird zum Formatieren verwendet. Es wird keine Lokalisierung durchgeführt, wenn „L“ Nill ist. Das "Format" ist eine Formatzeichenfolge gemäß der Format -String -Syntax, und "Args" ist eine Liste von Argumenten, auf die sich die Formatkonstruktoren in der Format -Zeichenfolge beziehen.
In unserem Header -Abschnitt haben wir die beiden Java -Module für dieses Java -Programm aufgenommen. Dann haben wir die Java -Klasse als "Presswritertest1" konstruiert, was öffentlich ist. Die öffentliche Hauptmethode wird in der Java -Klasse festgelegt. Der Code wurde dann danach der Hauptmethode hinzugefügt. Dort haben wir die String -Variable als „str“ deklariert und sie mit dem Zeichenfolgenwert "von" initialisiert. Wir haben die Java -Printwriter -Klasse aufgerufen, die ein Objekt "PW" erstellt, das erstellt hat. Das "PW" -Objekt wird mit dem neuen Schlüsselwort für die Pressewriter -Methode festgelegt und nimmt das „System an.OUT ”-Befehl als Eingabe. Die oben angegebene Zeichenfolge wird mit dem Parameter „Laienschema“ innerhalb der Printf-Methode gedruckt. Die Flush () -Methode hat den Strom hier gespült.
Mit der Printwrite -Java -Klasse haben wir die obige Zeichenfolge im Terminal gedruckt:
Beispiel Nr. 2: Verwenden Sie die Printwriter -Klasse für die Print () -Methode mit zwei Parametern in Java in Ubuntu 20.04
Eine schnelle Technik der Verwendung der angegebenen Parameter und Formatzeichenfolge, um eine formatierte Zeichenfolge in die Printf -Methode zu schreiben. Die beiden Parameter werden in der PRINTF -Methode übergeben, die „Format“ und „Argumente“ sind.
In unserer Java -Klasse „Printwritetest2“ haben wir die Hauptmethode definiert. In der statischen Hauptmethode haben wir die Variable „ST“ der Datentyp -Zeichenfolge erstellt und den Zeichenfolgenwert „auf“ für die Variable festgelegt. Dann haben wir die Printerwriter -Methode angerufen und das „System“ bestanden.OUT ”-Methode für die Java -Klasse„ Druckerwriter “. Mit der Instanz des „Pressewriter“ haben wir die neue Zeichenfolge und die Zeichenfolge angezeigt, die in der Variablen „ST“ initialisiert wird, initialisiert wird.
Die neue formatierte Zeichenfolge und die in der Variablen definierte Zeichenfolge mit dem Bediener „%S“ werden hier angezeigt:
Beispiel Nr. 3: Verwenden der Printwriter -Klasse für println () Methode in Java in Ubuntu 20.04
Der Hauptnachteil der Print () -Funktion ist, dass sie alle Objekte in einer Zeile schreibt. Println () behebt dies jedoch. Wenn die Println ().
Der Hauptmethode der Java -Klasse „Printwriter3“ haben wir die Variable "MYSTR" des Datentyps "String" zugewiesen. Dann wird diese Variable mit der Zeichenfolge „Linux -Artikel“ initialisiert. Danach haben wir die Instanz "P" für die Java -Klasse "Pressebriter" erstellt. Wir haben die Printwriter -Instanz mit der Methode Println angerufen und das Symbol „%S“ übergeben, das die Zeichenfolge mit der Variablen „Mystr“ darstellt, in der die Zeichenfolge definiert ist.
Die formatierte Zeichenfolge wird jetzt vom Java -Compiler wie folgt gedruckt:
Beispiel Nr. 4: Verwenden der Printwriter -Klasse für Write () in Java in Ubuntu 20.04
Diese Technik gibt nur eine Untergruppe der Zeichen in einem Array aus. Es nimmt die Parameter (STR, int aus, arr_len). Hier ist „Str“ eine Zeichenfolge, in der „Aus“ für den Offset steht, aus dem mit dem Schreiben von Zeichen beginnen, und "arr_len" für die Gesamtmenge der zu schriftlichen Zeichen steht.
Wir haben die Java -Klasse „Printwriter4“ eingerichtet und die Hauptmethode der Klasse aufgerufen. Dort haben wir die Variable "Str" festgelegt, die den String -Wert "Hallo Geeks" hat. Dann haben wir den Try-Catch-Block implementiert. Im Try -Block haben wir das Printwriter -Objekt "PW" erstellt, das "PW" ist. Anschließend haben wir die Schreibmethode mit der Instanz „PW“ der Pressewriterklasse aufgerufen. Die Write () -Methode druckt die Substrings aus der Zeichenfolge innerhalb der angegebenen Versatz- und Längenwerte. Wenn im Try -Körper ein Fehler auftritt, verfolgt der Fangblock den Fehler.
Die Zeichenfolge wird von der Java -Printwriter -Klasse angezeigt, die die Schreibmethode liefert.
Beispiel Nr. 5: Verwenden der Printwriter -Klasse für setError () Methode in Java in Ubuntu 20.04
Wir haben die Klassenmethode von Printwrite Strerror () verwendet, die den Fehlerzustand des Streams als wahr festlegt.
Die Java -Klasse „Printwriter5“ wird hier erstellt, die die Pressewriterklasse erweitert. Danach haben wir den Konstruktor der Elternklasse „Printwriter5“ erstellt, indem wir das Super -Keyword verwenden. Das Super -Keyword nimmt das Objekt "Ausgabe" für die Klasse "OutputStream" vor. Dann haben wir eine Hauptmethode, bei der das Zeichenarray definiert ist und ASCII -Werte der Alphabete enthält. Die Instanz „P“ der Klasse „Pressewriter“ wird mit der Schreibmethode angewendet. Die Schreibmethode schreibt die Zeichen als "1-3". Der Stream wird von der Flush -Methode gespült, und der Pressewriter hat das andere Methode SetError für die interne Ausnahme angerufen, die hier aufgetreten ist.
Die Ausgabe zeigte die Zeichen gegen die Nummer nach der Schreiboperation an.
Abschluss
Dies ist ein Java -Pressewriter -Benutzerhandbuch. Hier gehen wir über die Einführung, Konstrukteure und Proben des Java -Pressewriters, um ein besseres Verständnis zu erhalten. In der integrierten Printwriter-Klasse in Java werden ein Objekt in einem Textausgangsstrom mit seiner formatierten Darstellung gedruckt. Es ist in der „Java definiert.io.Pressebretter -Paket. Alle Druckmethoden, mit Ausnahme derjenigen, die Rohbytes schreiben, werden von der Printwriter -Klasse als Printstream implementiert. Es ist praktisch, Berichte zu erstellen, die Text und Zahlen kombinieren.