Nwlapcug.com


Come importare Console Java

Come importare Console Java


Un programma spesso viene 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 il metodo di Console. La funzione Java Console consente di leggere l'input dalla tastiera e scrivere l'output sul display. Mediante l'importazione di caratteri dalla Console Java nell'applicazione, รจ possibile controllare dati di input per l'immissione della password sicura.

Istruzioni

1

Fare clic su "Start" sul desktop di Windows e quindi fare clic su "Java JDK."

2

Fare clic su "File", selezionare "Apri" e quindi fare doppio clic sul programma Java in cui si desidera importare caratteri dalla console di sistema.

3

Aggiungere il seguente codice dopo la riga "public Sub Main ()" nel vostro programma:

importazione java.io.Console;

importazione java.nio.charset.Charset;

importazione java.lang.reflect.Constructor;

importazione java.lang.reflect.Field;

importare InvocationTargetException;

java.lang.System.out statico di importazione;

memorizzare Console carattere impostato nel campo privato

public class ConsoleCharset {

public static void main(String... args) {

Constructor[] ctors =

Console.class.getDeclaredConstructors();

Constructor ctor = null;

for (int i = 0; i < ctors.length; i++) {

ctor = ctors[i];

if (ctor.getGenericParameterTypes().length == 0)

break;

}

ottenere il set di caratteri interno utilizzato da java.io.Console

try {

ctor.setAccessible(true);

Console c = (Console)ctor.newInstance();

Field f = c.getClass().getDeclaredField("cs");

f.setAccessible(true);

out.format("Console charset : %s%n", f.get

(c));

out.format("Charset.defaultCharset(): %s%n",

Charset.defaultCharset());

intercettare le eccezioni di input di 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 scegliere "Salva" per aggiungere accesso alla console per il programma Java.