How To Accept Password From Console in Java Cómo aceptar contraseña de la consola de Java
Finally you can easily accept password from console in Java, without echoing them. Por último se puede aceptar fácilmente contraseña de la consola en Java, sin eco de ellos.
This long unmet need has been addressed in Este largo necesidad insatisfecha se ha abordado en JDK 1.6 JDK 1,6 codeline.
A new class - Una nueva clase -- java.io.Console has been defined to handle console I/O. Se ha definido a manejar la consola de I / O.
To accept password from console in Para aceptar la contraseña de la consola en JDK 6.0 (aka JDK 1.6) JDK 6.0 (alias JDK 1.6) use either: utilice:
public char[] readPassword() público char [] readPassword ()
or o
public char[] readPassword(String fmt, Object… args) público char [] readPassword (String fmt, args Object…)
Sample code: Console cons; char[] passwd; if ((cons = System.console()) != null && (passwd = cons.readPassword(”[%s]“, “Password:”)) != null) { // Use the passwd for authentication etc. ….; // Your code // After you are done zero the character array in memory for reducing security risk java.util.Arrays.fill(passwd, ‘ ‘); } Ejemplos de código: Consola contras; char [] passwd; if ((= cons System.console ())! = Null & & (passwd = cons.readPassword ( "[% s]", "Contraseña:"))! = Null) (/ / Passwd para la autenticación, etc…. / / Su código / / Una vez que se hacen cero la matriz de caracteres en la memoria para reducir los riesgos de seguridad java.util.Arrays.fill (passwd ',');) So could I entice you yet to Así que yo podría atraer aún a usted download JDK 1.6 descargar JDK 1,6 ?
Filed under Filed under Headline News Headline News , How To Cómo , Java Software El software de Java , Tech Note Nota técnica | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Enviar artículo
You may also like to read También puede leer |





January 12th, 2006 at 10:45 am 12 de enero de 2006, a las 10:45 am
[...] India Fourth Largest Internet User How To Accept Password From Console in Java » JDK1.6 / JDK 6.0 Downloaded? [...] India cuarto mayor usuario de Internet ¿Cómo aceptar contraseña de la consola en Java »JDK1.6 / JDK 6,0 descargado? January 12th, 2006 by AngsumanChakraborty [...] 12 de enero de 2006 por AngsumanChakraborty [...]
June 8th, 2006 at 6:21 am 8 de junio de 2006, a las 6:21 am
thanks for the service you provided to me. gracias por el servicio que ha proporcionado a mí.
November 19th, 2007 at 7:46 pm 19 de noviembre de 2007, a las 7:46 pm
Console c = System.console(); Consola c = System.console ();
if(c != null){ if (c! = null) (
String user = new String(c.readLine(”Enter user:”)); String usuario = new String (c.readLine ( "Intro usuario :"));
String pwd = new String(c.readPassword(”Enter pwd:”)); String pwd = new String (c.readPassword ( "Intro pwd :"));
c.printf(”%20s”,user); c.printf ( "% 20s", user);
c.printf(”\n%20s\n”,pwd); c.printf ( "\ n% 20s \ n", pwd);
}else ) else
System.out.println(”Console is unavailable”); System.out.println ( "Console no está disponible");
注意運行環境為:jdk1.6+jcreator3.5.注意运行环境为: jdk1.6 + jcreator3.5.
如果jcreator4.0的話,得到的c總是null.如果jcreator4.0的话,得到的c总是nula.
March 28th, 2008 at 6:46 am 28 de Marzo, 2008 a 6:46 am
it,s very nice , s muy bonito