En JDK 6, se agrega la clase Java.io.console, que le permite obtener dispositivos de consola basados en bytes. Por ejemplo, puede obtener el objeto de consola del dispositivo de entrada y salida estándar a través del método de consola () agregado por el sistema, y usarlo para realizar una entrada y salida de texto de consola simple, como:
Consoledemo.java
import java.io.console; public class Consoledemo {public static void main (string [] args) {System.out.print ("Ingrese un nombre:"); Console console = system.console (); Name de cadena = console.readline (); System.out.println ("El nombre que ingresó ..." + nombre); }}Resultados de la ejecución:
Por favor ingrese un nombre: Justin
El nombre al que ingresaste ... Justin
Para la entrada de contraseña en la consola principal, la clase de consola también proporciona un método ReadPassword () simple. Al leer la contraseña ingresada por el usuario en la consola principal, los bytes ingresados por el usuario no se mostrarán (esto se logró de otras maneras problemáticas en el pasado). Por ejemplo:
Consoledemo.java
import java.io.console; public class Consoledemo {public static void main (string [] args) {System.out.print ("Ingrese el nombre:"); Console console = system.console (); Name de cadena = console.readline (); char [] contraseña = console.readpassword ("Ingrese la contraseña:"); System.out.println ("El nombre que ingresó ..." + nombre); System.out.println ("La contraseña que ingresó ..." + nueva cadena (contraseña)); }}Resultados de la ejecución:
Por favor ingrese un nombre: Justin
Ingrese su contraseña:
El nombre al que ingresaste ... Justin
La contraseña que ingresó ... 123456
La clase de consola también proporciona métodos lector () y escritor (), que se pueden transmitir a objetos de lector y escritor para otros procesos de IO, como usarlo junto con el escáner:
Scanner scanner = new Scanner(System.console().reader());
Cabe señalar que si la aplicación ejecutada en Javaw no tiene una consola (consola), el objeto de la consola no se puede recuperar (por ejemplo en Eclipse).
Lo anterior se trata del código de instancia del objeto de la consola en Java. Espero que sea útil para todos. Los amigos interesados pueden continuar referiéndose a otros temas relacionados en este sitio. Si hay alguna deficiencia, deje un mensaje para señalarlo. ¡Gracias amigos por su apoyo para este sitio!