Beispiele für die Eingabe und Ausgabe von Java-Konsolen

In diesem Java-Tutorial lernen Sie verschiedene Möglichkeiten kennen, von der Systemkonsole zu lesen und auf sie zu schreiben. Eine Konsole ist in der Regel mit Java-Prozessen verbunden, die über das Kommandozeilentool gestartet werden.

Wenn der Java-Prozess automatisch gestartet wurde (z.B. ein Hintergrund-Task), kann es sein, dass die Konsole nicht für Ein- und Ausgabezwecke zur Verfügung steht.

Java read input from console

Standardmäßig können wir zum Lesen von der Systemkonsole die Klasse Console verwenden. Diese Klasse bietet Methoden, um auf die zeichenbasierte Konsole zuzugreifen, falls vorhanden, die mit dem aktuellen Java-Prozess verbunden ist. Um Zugriff auf Console zu erhalten, rufen Sie die Methode System.console() auf.

Console bietet drei Möglichkeiten, die Eingabe zu lesen:

  • String readLine() – liest eine einzelne Textzeile von der Konsole.
  • char readPassword() – liest ein Passwort oder verschlüsselten Text von der Konsole mit deaktiviertem Echoing
  • Reader reader() – ruft das Reader-Objekt ab, das mit dieser Konsole verbunden ist.

    Zum Beispiel das Scanner-Objekt, das die umfangreiche Parsing/Scanning-Funktionalität auf dem zugrunde liegenden Reader nutzt.

Java-Programm zum Lesen von Konsoleneingaben mit readLine()

Programmausgabe

Enter the username: lokeshEntered username: lokesh

Java-Programm zum Lesen von Konsoleneingaben mit readPassword()

Programmausgabe

Enter the password: //input will not visible in the consoleEntered password: passphrase

Java-Programm zum Lesen von Konsoleneingaben mit reader()

Programmausgabe

Enter age: 12Entered age: 12

Java-Druckausgabe auf Konsole

Die einfachste Art, die Ausgabedaten auf die Konsole zu schreiben, sind System.out.println()-Anweisungen. Dennoch können wir printf() Methoden verwenden, um formatierten Text in die Konsole zu schreiben.

Java-Programm zum Schreiben in die Konsole mit System.out.println

System.out.println("Hello, world!");

Programmausgabe

Hello, world!

Java-Programm zum Schreiben in die Konsole mit printf()

Die printf(String format, Object... args) Methode nimmt einen Ausgabestring und mehrere Parameter, die in dem gegebenen String ersetzt werden, um den formatierten Ausgabeinhalt zu erzeugen. Diese formatierte Ausgabe wird in die Konsole geschrieben.

String name = "Lokesh";int age = 38;console.printf("My name is %s and my age is %d", name, age);

Programmausgabe

My name is Lokesh and my age is 38

Die oben aufgeführten Methoden zum Lesen der Eingabe und Schreiben der Ausgabe in die Konsole bieten viel Flexibilität, um Eingaben in verschiedenen Formaten und auf verschiedene Arten zu lesen.

Ich schlage vor, dass du mit dem gegebenen Code spielst, um ihn besser zu verstehen.

Viel Spaß beim Lernen!!!

War dieser Beitrag hilfreich?

Lass uns wissen, ob dir der Beitrag gefallen hat. Nur so können wir uns verbessern.
Ja
Nein

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.