In JDK 6 wird die Klasse java.io.console hinzugefügt, mit der Sie Byt-basierte Konsolengeräte erhalten können. Beispielsweise können Sie das Konsolenobjekt des Standardeingangs- und Ausgabegeräts über die von System hinzugefügte Konsolenmethode () erhalten und es verwenden, um einen einfachen Konsolentexteingang und -ausgang durchzuführen, wie z. B.:
Consoledemo.java
Java.io.console; öffentliche Klasse consoledemo {public static void main (String [] args) {System.out.print ("Bitte ein Namen eingeben:"); Console console = system.console (); String name = console.readline (); System.out.println ("Der Name, den Sie eingegeben haben ..." + Name); }}Ausführungsergebnisse:
Bitte geben Sie einen Namen ein: Justin
Der Name, den Sie eingegeben haben ... Justin
Für die Kennworteingabe unter der Hauptkonsole bietet die Konsolenklasse auch eine einfache ReadPassword () -Methode. Beim Lesen des vom Benutzer in der Hauptkonsole eingegebenen Kennworts werden die vom Benutzer eingegebenen Bytes nicht angezeigt (dies wurde in der Vergangenheit auf andere störende Weise erreicht). Zum Beispiel:
Consoledemo.java
importieren java.io.console; public class consoledemo {public static void main (String [] args) {System.out.print ("Bitte geben Sie den Namen ein:"); Console console = system.console (); String name = console.readline (); char [] password = console.readPassword ("Bitte geben Sie das Passwort ein:"); System.out.println ("Der Name, den Sie eingegeben haben ..." + Name); System.out.println ("Das von Ihnen eingegebene Passwort ..." + neue String (Passwort)); }}Ausführungsergebnisse:
Bitte geben Sie einen Namen ein: Justin
Bitte geben Sie Ihr Passwort ein:
Der Name, den Sie eingegeben haben ... Justin
Das Passwort, das Sie eingegeben haben ... 123456
Die Konsolenklasse bietet auch Methoden reader () und writer (), die an Leser- und Writer -Objekte für andere IO -Verarbeitung zurückgegeben werden können, z. B. in Verbindung mit dem Scanner:
Scanner scanner = new Scanner(System.console().reader());
Es ist zu beachten, dass das Konsolenobjekt nicht abgerufen werden kann (z. B. in Eclipse), wenn die in Javaw ausgeführte Anwendung keine Konsole (Konsole) hat.
Im obigen dreht sich alles um den Konsolenobjektinstanzcode in Java. Ich hoffe, es wird für alle hilfreich sein. Interessierte Freunde können weiterhin auf andere verwandte Themen auf dieser Website verweisen. Wenn es Mängel gibt, hinterlassen Sie bitte eine Nachricht, um darauf hinzuweisen. Vielen Dank an Freunde für Ihre Unterstützung für diese Seite!