Si en un momento especifico necesitáramos hacer una aplicación en Java por consola que no muestre lo estamos tipeando, el caso típico del ingreso de un password, e incluso cualquier otro dato delicado que no queremos que lo lean otras personas.
A partir de la versión 6 de Java podemos hacer uso del objeto Console, el cual nos ofrece un metodo readPassword que no hace eco en comparación con readLine(), veamos un ejemplo:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | package dbxconnections; import java.io.Console; /** * @author GeekZero@Devtroce.com */ public class Login { public static void main(String[] args) throws Exception { Console terminal = System.console(); if (terminal==null) { Throw new Exception("No se pudo instanciar la consola."); } // end if String user= new String (terminal.readLine("Usuario:")); String pass= new String (terminal.readPassword("Password:")); } } |
Articulos Relacionados:









en
en
en
en
Sin Comentarios aun, puedes tú ser el primero en comentar!
Deja tu Comentario