Un programma viene spesso eseguito dalla riga di comando e interagisce con l'utente nella finestra della riga di comando . Linguaggio di programmazione Java include funzioni per interagire con l'applicazione utente dal prompt dei comandi . Esso supporta questo tipo di interazione attraverso i flussi di dati di sistema standard e attraverso il metodo Console. La funzione di console di Java consente di leggere l'input da tastiera e scrivere l'output al display . Con l'importazione di personaggi dalla console Java nella vostra applicazione , è possibile controllare l'immissione dei dati per l' inserimento della password sicura . Istruzioni
1
Fare clic su " Start" nel desktop di Windows e quindi fare clic su "Java JDK . "
2
Fare clic su " File ", selezionare " Apri" e quindi fare doppio clicca con il programma Java in cui si desidera importare i personaggi dalla console di sistema
3
Aggiungere il seguente codice dopo il " void main ( ) pubblico " linea nel vostro programma : . < br >
importazione java.io.Console ;
importazione java.nio.charset.Charset ;
importazione java.lang.reflect.Constructor ;
import java . lang.reflect.Field ;
importazione java.lang.reflect.InvocationTargetException ;
importazione java.lang.System.out statico ;
//store carattere Console impostati in il privato campo
class ConsoleCharset pubblico {
public static void main ( String. .. args ) {
Costruttore [ ] = ctors
Console. class.getDeclaredConstructors ();
Costruttore ctor = null;
for ( int i = 0 ; i < ctors.length ; i + + ) {
ctor = ctors [ ,"i];
se ( . ctor.getGenericParameterTypes ( ) lunghezza == 0 ) per
break;
}
//ottenere il set di caratteri interno utilizzato da java.io.Console
try {
ctor.setAccessible ( true);
Console c = ( Console ) ctor.newInstance ( ) ;
< . p > Campo f = c.getClass ( ) getDeclaredField ( " CS" ) ;
f.setAccessible ( true);
out.format ( "Console charset : % s % n" , f.get
( c ) ) ;
out.format ( " Charset.defaultCharset ( ) : % s % n" , Stati
Charset.defaultCharset ( ) ) ;
//intercettare l' eccezione di ingresso del sistema
} catch ( InstantiationException x ) {
x.printStackTrace ();
} catch ( InvocationTargetException x ) {
x.printStackTrace ();
} catch ( IllegalAccessException x ) {
x.printStackTrace ();
} catch ( NoSuchFieldException x ) {
x.printStackTrace (); }
}
}
4
Fare clic su " File" e quindi cliccate su " Salva" per aggiungere l'accesso console al vostro programma Java .