Was ist PrintWriter in Java und wie funktioniert es?



Dieser Artikel behandelt das Konzept der Printwriter-Klasse in Java mit verschiedenen Printwriter-Konstruktoren und -Methoden sowie ein Beispiel zur Demonstration seiner Funktionalität.

Die Umsetzung des Schriftstellers ist die PrintWriter-Klasse. Die formatierte Darstellung von Objekten wird in einen Textausgabestream gedruckt. Lassen Sie uns etwas tiefer gehen und das Konzept im Detail verstehen. Hier ist die Agenda für diesen Artikel:

Lass uns anfangen!





Beginnen Sie mit der Definition der PrintWriter-Klasse in Java!

Was ist die PrintWriter-Klasse in Java?

Die Java.io.PrintWriter-Klasse druckt formatierte Darstellungen von Objekten in einen Textausgabestream. Diese Klasse implementiert alle Druckmethoden, die in printstream gefunden werden.



Lassen Sie mich Ihnen mit dieser einfachen Definition die Klassendeklaration zeigen.

öffentliche Klasse PrintWriter erweitert Writer

Diese Klasse aus der folgenden Klasse & Minus
● Java.io.Object

Das nächste Segment zeigt Ihnen nun die im PrintWriter verwendeten Konstruktoren Klasse .



Konstruktoren der PrintWriter-Klasse in Java

Unten finden Sie eine Liste der Konstruktoren der PrintWriter-Klasse:

Baumeister Beschreibung
PrintWriter (Datei Datei, String csn) Dieser Konstruktor hilft beim Erstellen eines neuen PrintWriter ohne automatische Zeilenlöschung. Es erstellt es mit der angegebenen Datei und dem angegebenen Zeichensatz.
PrintWriter (OutputStream out, boolean autoFlush) Dieser Konstruktor hilft beim Erstellen eines neuen PrintWriter aus einem bereits vorhandenen Ausgabestream.
PrintWriter (OutputStream out) Es hilft beim Erstellen eines neuen PrintWriter aus einem vorhandenen OutputStream
PrintWriter (String Dateiname, String csn) Es hilft beim Erstellen eines neuen PrintWriter, in dem Dateiname und Zeichensatz angegeben sind.
PrintWriter (String fileName) Es wird ein neuer PrintWriter mit dem angegebenen Dateinamen ohne automatische Zeilenbereinigung erstellt.
PrintWriter (Writer out) Es wird ein neuer PrintWriter ohne automatische Zeilenbereinigung erstellt.
PrintWriter (Writer out, boolean autoFlush) Dadurch wird ein neuer PrintWriter erstellt.
PrintWriter (Datei Datei) Es wird ein neuer PrintWriter ohne automatische Zeilenbereinigung mit der angegebenen Datei erstellt.

Nachdem wir die Konstruktoren dieser Klasse verstanden haben, wollen wir die studieren bereitgestellt von der PrintWriter-Klasse.

Klassenmethoden

Methode Beschreibung
PrintWriter anhängen (CharSequence csq) Es hilft beim Anhängen der angegebenen Zeichenfolge an diesen Schreiber.
PrintWriter anhängen (CharSequence csq, int start, int end) Es hilft beim Anhängen einer Teilsequenz der angegebenen Zeichenfolge an diesen Schreiber.
void close () Es schließt den Strom
boolean checkError () Es schließt den Stream, wenn er nicht geschlossen ist, und überprüft seinen Fehlerstatus.
protected void clearError () Es löscht den Fehlerstatus dieses Streams.
void flush () Es spült den Strom.
PrintWriter-Format (String-Format, Objekt… Argumente) Es schreibt eine formatierte Zeichenfolge mit der angegebenen Formatzeichenfolge und den angegebenen Argumenten in diesen Writer.
PrintWriter-Format (Gebietsschema l, Zeichenfolgenformat, Objekt… Argumente) Diese Methode schreibt eine formatierte Zeichenfolge mit der angegebenen Formatzeichenfolge und den angegebenen Argumenten in diesen Writer.
void print (char c) Es wird ein Zeichen gedruckt.
void print (float f) Es wird eine Gleitkommazahl gedruckt.
ungültiger Druck (doppeltes d) Es wird eine Gleitkommazahl mit doppelter Genauigkeit gedruckt.
void print (boolean b) Es wird ein boolescher Wert gedruckt.
void print (int i) Es wird eine Ganzzahl gedruckt.
nichtiger Druck (lang l) Es wird eine lange Ganzzahl gedruckt.
void print (Objekt obj) Es druckt ein Objekt.
void print (String s) Diese Methode druckt eine Zeichenfolge.
void println () Es beendet die aktuelle Zeile durch Schreiben der Zeilentrennzeichenfolge.
PrintWriter printf (Zeichenfolgenformat, Objekt… Argumente) Dies ist eine bequeme Methode, um eine formatierte Zeichenfolge mit der angegebenen Formatzeichenfolge und den angegebenen Argumenten in diesen Writer zu schreiben.
PrintWriter printf (Gebietsschema l, Zeichenfolgenformat, Objekt… Argumente) Es schreibt eine formatierte Zeichenfolge mit der angegebenen Formatzeichenfolge und den angegebenen Argumenten in diesen Writer.
void println (boolesches x) Es gibt einen booleschen Wert aus und beendet die Zeile.
void println (char x) Es druckt ein Zeichen und beendet dann die Zeile.
void println (char [] x) Es druckt eine Reihe von Zeichen und beendet dann die Zeile.
void println (double x) Es gibt eine Gleitkommazahl mit doppelter Genauigkeit aus und beendet damit die Linie.
void println (langes x) Es gibt eine lange Ganzzahl aus und beendet dann die Zeile.
void println (int x) Es gibt eine Ganzzahl aus und beendet dann die Zeile.
void println (float x) Es gibt eine Gleitkommazahl aus und beendet die Zeile.
void println (Objekt x) Es druckt ein Objekt und beendet dann die Zeile.
void println (String x) Es druckt einen String und beendet dann die Zeile.
void write (char [] buf) Es schreibt eine Reihe von Zeichen.
void write (char [] buf, int off, int len) Es schreibt einen Teil eines Array von Zeichen.
protected void setError () Es zeigt an, dass ein Fehler aufgetreten ist.
void write (int c) Es schreibt ein einzelnes Zeichen.
void write (String s) Es schreibt eine Zeichenfolge

Kommen wir nun zum Implementierungsprozess

Beispiel

Code:

import java.io.File import java.io.PrintWriter public class Beispiel {public static void main (String [] args) löst eine Ausnahme aus {// Daten, die mit PrintWriter auf die Konsole geschrieben werden sollen PrintWriter writer = neuer PrintWriter (System.out) -Schreiber. write ('Willkommen bei Edureka!') writer.flush () writer.close () // Daten, die mit PrintWriter in eine Datei geschrieben werden sollen PrintWriter writer1 = null writer1 = neuer PrintWriter (neue Datei ('D: testout.txt')) writer1 .write ('Verschiedene Technologien lernen.') writer1.flush () writer1.close ()}}

Ausgabe:
Lernen Sie verschiedene Technologien.

Rollen und Verantwortlichkeiten des Linux-Systemadministrators

Damit haben wir gegen Ende dieses Tutorials erreicht. Ich hoffe, das Konzept ist Ihnen jetzt klar. Lesen Sie weiter, erkunden Sie weiter!

Wenn Sie diesen Artikel über 'PrintWriter-Klasse in Java' relevant fanden, lesen Sie die , ein vertrauenswürdiges Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt.

Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen und einen Lehrplan zu erstellen, der für Studenten und Fachleute konzipiert ist, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Konzepte schulen mögen Überwintern & .

Wenn Sie auf Fragen stoßen, können Sie alle Ihre Fragen im Kommentarbereich der „PrintWriter-Klasse in Java“ stellen. Unser Team beantwortet diese gerne.