How To Accept Password From Console in Java Como aceitar a senha do console em Java
Finally you can easily accept password from console in Java, without echoing them. Finalmente, você pode facilmente aceitar a senha do console em Java, ecoando sem eles.
This long unmet need has been addressed in Este tempo não satisfeitas necessidade tem sido abordada na JDK 1.6 JDK 1,6 codeline.
A new class - Uma nova classe -- java.io.Console has been defined to handle console I/O. foi definida a manipular o console I / O.
To accept password from console in Para aceitar a senha do console em JDK 6.0 (aka JDK 1.6) JDK 6.0 (aka JDK 1.6) use either: use:
public char[] readPassword() char público [] readPassword ()
or ou
public char[] readPassword(String fmt, Object… args) char público [] readPassword (fmt String, Object… args)
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, ‘ ‘); } Exemplo de código: Console contras; char [] passwd; se ((contras System.console = ())! = Null & & (passwd = cons.readPassword ( "[% s]", "Password:"))! = Null) (/ / Use o passwd para autenticação… etc.; / / Seu código / / Depois de fazer as zero a tabela de caracteres em memória para reduzir o risco à segurança java.util.Arrays.fill (passwd ',');) So could I entice you yet to Portanto, eu poderia comportar-lhe ainda a download JDK 1.6 download JDK 1,6 ?
Filed under Arquivado em Headline News Headline News , De How To How To , De Java Software Java Software , De Tech Note Nota Tech | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article E-mail este artigo
You may also like to read Você pode também gosta de ler |




January 12th, 2006 at 10:45 am 12 de janeiro de 2006 em 10:45 am
[...] India Fourth Largest Internet User How To Accept Password From Console in Java » JDK1.6 / JDK 6.0 Downloaded? [...] Índia quarta maior internauta Como aceitar a senha do console em Java »JDK1.6 / JDK 6,0 baixaram? January 12th, 2006 by AngsumanChakraborty [...] 12 de janeiro de 2006 por AngsumanChakraborty [...]
June 8th, 2006 at 6:21 am 8 de junho de 2006 em 6:21 am
thanks for the service you provided to me. agradecimento para o serviço que você forneceu para mim.
November 19th, 2007 at 7:46 pm 19 de novembro de 2007 em 7:46 pm
Console c = System.console(); Console c = System.console ();
if(c != null){ if (c! = null) (
String user = new String(c.readLine(”Enter user:”)); String user = new String (c.readLine ( "Enter usuário :"));
String pwd = new String(c.readPassword(”Enter pwd:”)); String pwd = new String (c.readPassword ( "Digite pwd :"));
c.printf(”%20s”,user); c.printf ( "% 20s", user);
c.printf(”\n%20s\n”,pwd); c.printf ( "\ n% 20s \ n", pwd);
}else senão)
System.out.println(”Console is unavailable”); System.out.println ( "Console está indisponível");
注意運行環境為:jdk1.6+jcreator3.5.注意运行环境为: jdk1.6 + jcreator3.5.
如果jcreator4.0的話,得到的c總是null.如果jcreator4.0的话,得到的c总是nulo.
March 28th, 2008 at 6:46 am 28 de março, 2008, 6:46 am
it,s very nice - o, s very nice