How To Accept Password From Console in Java Comment accepter le mot de passe dans la console en Java
Finally you can easily accept password from console in Java, without echoing them. Enfin, vous pouvez facilement accepter le mot de passe depuis la console en Java, sans écho.
This long unmet need has been addressed in Cette longue besoins non satisfaits en matière a été abordée dans JDK 1.6 JDK 1,6 codeline.
A new class - Une nouvelle classe -- java.io.Console has been defined to handle console I/O. a été définie pour traiter console I / O.
To accept password from console in Pour accepter le mot de passe depuis la console en JDK 6.0 (aka JDK 1.6) JDK 6.0 (aka JDK 1.6) use either: utiliser soit:
public char[] readPassword() public char [] readPassword ()
or ou
public char[] readPassword(String fmt, Object… args) public char [] readPassword (String fmt, 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, ‘ ‘); } Echantillon de code: Console inconvénients; char [] passwd; if ((Cons = System.console ())! = Null & & (passwd = cons.readPassword ( "[% s]", "Mot de passe:"))! = Null) (/ / Utilisez le passwd pour l'authentification etc…. / / Votre code / / Après vous êtes fait zéro le tableau de caractères en mémoire pour réduire les risques pour la sécurité java.util.Arrays.fill (passwd ",");) So could I entice you yet to Ainsi, pourrais-je encore vous inciter à download JDK 1.6 télécharger JDK 1,6 ?
Filed under Classé sous Headline News Headline News , How To Comment , Java Software Logiciel de Java , Tech Note Note technique | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Envoyer cet article
You may also like to read Vous mai également à lire |





January 12th, 2006 at 10:45 am Janvier 12, 2006 at 10:45 am
[...] India Fourth Largest Internet User How To Accept Password From Console in Java » JDK1.6 / JDK 6.0 Downloaded? [...] Inde quatrième plus grand utilisateur d'Internet Comment accepter le mot de passe dans la console en Java »JDK1.6 / JDK 6,0 téléchargé? January 12th, 2006 by AngsumanChakraborty [...] Janvier 12, 2006 par AngsumanChakraborty [...]
June 8th, 2006 at 6:21 am 8 juin 2006 à 6:21 am
thanks for the service you provided to me. merci pour le service que vous avez fournies à moi.
November 19th, 2007 at 7:46 pm Novembre 19, 2007 at 7:46 pm
Console c = System.console(); Console System.console c = ();
if(c != null){ if (c! = null) (
String user = new String(c.readLine(”Enter user:”)); String user = new String (c.readLine ( "Entrez utilisateur :"));
String pwd = new String(c.readPassword(”Enter pwd:”)); String pwd = new String (c.readPassword ( "Entrez pwd :"));
c.printf(”%20s”,user); c.printf ( "% 20s", utilisateur);
c.printf(”\n%20s\n”,pwd); c.printf ( "\ n% 20s \ n", pwd);
}else ) else
System.out.println(”Console is unavailable”); System.out.println ( "Console est indisponible");
注意運行環境為:jdk1.6+jcreator3.5.注意运行环境为: jdk1.6 + jcreator3.5.
如果jcreator4.0的話,得到的c總是null.如果jcreator4.0的话,得到的c总是nulle.
March 28th, 2008 at 6:46 am 28 mars 2008 à 6:46 am
it,s very nice , s very nice