Um programa é muitas vezes executado a partir da linha de comando e interage com o usuário na janela de linha de comando. Linguagem de programação Java inclui funções para interagir com o aplicativo do usuário no prompt de comando . Ele suporta este tipo de interação através dos fluxos de dados do sistema padrão e através do método Console. A função Java Console permite que você leia a entrada do teclado e escrever a saída para o display. Ao importar personagens do Console Java em seu aplicativo, você pode controlar a entrada de dados para a entrada de senha segura. Instruções
1
Clique em " Iniciar" no Windows Desktop e clique em "Java JDK . "
2
Clique em "Arquivo ", selecione "Abrir" e , em seguida, clique sobre o programa Java em que você deseja importar personagens do console do sistema
3
Adicione o seguinte código após o " void main ) pública (" linha em seu programa : . < br >
importação java.io.Console ;
java.nio.charset.Charset importação;
java.lang.reflect.Constructor importação;
importação java . lang.reflect.Field ;
java.lang.reflect.InvocationTargetException importação;
importação java.lang.System.out estática;
//store caráter Console definido em o campo privado
ConsoleCharset public class {
void main ( String. .. args) { públicos estáticos
Construtor [] = ctors
Console. class.getDeclaredConstructors ();
Construtor ctor = null;
for (int i = 0; i < ctors.length ; i + +) {
ctor = ctors [ ,"i] ;
if ( ctor.getGenericParameterTypes () == 0 comprimento . )
break;
}
//obtém o conjunto de caracteres interna usado por java.io.Console
try {
ctor.setAccessible (true);
Console c = (Console) ctor.newInstance ();
O campo f = c.getClass () getDeclaredField ( "CS" );
f.setAccessible (true);
out.format ( " charset Console: % s% n". , f.get
(c)) ;
out.format ( " Charset.defaultCharset (): % s% n" ,
Charset.defaultCharset ()) ;
//interceptar as exceções de entrada do sistema
} catch ( InstantiationException x ) {
x.printStackTrace ();
} catch ( InvocationTargetException x ) {
x.printStackTrace ();
} catch ( IllegalAccessException x ) {
x.printStackTrace ();
} catch ( NoSuchFieldException x ) {
x.printStackTrace (); }
}
}
4
Clique em " Arquivo" e em seguida, clique em "Salvar " para adicionar o acesso ao console para o seu programa Java.