Für die Konsolenausgabe in Java ist die Verwendung von System.out zwar zulässig, wird jedoch am meisten zum Debuggen oder zum Beispiel einfacher Programme empfohlen. In realen Anwendungen ist die Verwendung von PrintWriter, einer zeichenbasierten Klasse, vorzuziehen, da sie die Internationalisierung erleichtert.
Der häufigste Konstruktor von PrintWriter ist:
PrintWriter(OutputStream fluxoSaída, boolean fazLiberação);
Mit PrintWriter können Sie print() und println() mit jedem Datentyp verwenden, einschließlich Objekten (bei denen die toString()-Methode aufgerufen wird).
So verwenden Sie PrintWriter für die Konsolenausgabe:
PrintWriter pw = new PrintWriter(System.out, true);
Anwendungsbeispiel:
public class PrintWriterDemo { public static void main(String args[]) { PrintWriter pw = new PrintWriter(System.out, true); int i = 10; double d = 123.65; pw.println("Using a PrintWriter."); pw.println(i); pw.println(d); pw.println(i + " + " + d + " is " + (i + d)); } }
Die Ausgabe wird sein:
Using a PrintWriter. 10 123.65 10 + 123.65 is 133.65
Während also System.out für die einfache Ausgabe oder das Lernen praktisch ist, bietet PrintWriter einen besseren Ansatz für eine internationalisierte und konsistente Ausgabe in realen Anwendungen.
Das obige ist der detaillierte Inhalt vonKonsolenausgabe mithilfe von Zeichenströmen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!