Slik importerer Java Console
Et program er ofte kjøres fra kommandolinjen og samhandler med brukeren i kommandolinjen vinduet. Java programmeringsspråk har funksjoner for å samhandle med brukeren programmet fra kommandolinjen. Den støtter denne type samhandling gjennom standard system datastrømmer og gjennom Console metoden. Java Console-funksjonen gjør det mulig å lese inndata fra tastatur og skrive utgang til skjermen. Ved å importere figurene fra Java Console inn søknaden din, kan du styre datainngang for sikker passord.
Bruksanvisning
1 Klikk "Start" i Windows-skrivebordet, og klikk deretter på "Java JDK."
2 Klikk på "File", velg "Open" og dobbeltklikk på Java-program som du ønsker å importere tegn fra systemkonsollen.
3 Legg til følgende kode etter "public void main ()" linje i programmet:
import java.io.Console;
import java.nio.charset.Charset;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
importere statisk java.lang.System.out;
// Butikken Console tegnsett i privat felt
public class ConsoleCharset {
public static void main(String... args) {
Constructor [] ctors =
Console.class.getDeclaredConstructors ();
Constructor ctor = null;
for (int i = 0; i & lt; ctors.length; i ++) {
ctor = ctors [i];
if (ctor.getGenericParameterTypes (). lengde == 0)
gå i stykker;
}
// Få den interne tegnsettet som brukes av java.io.Console
try {
ctor.setAccessible (true);
Console c = (Console) ctor.newInstance ();
Feltet 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 ());
// Avskjære system inngangs unntak
} catch (InstantiationException x) {
x.printStackTrace ();
} Catch (InvocationTargetException x) {
x.printStackTrace ();
} Catch (IllegalAccessException x) {
x.printStackTrace ();
} Catch (NoSuchFieldException x) {
x.printStackTrace ();
}
}
}
4 Klikk "Fil" og deretter "Lagre" for å legge til konsollen tilgang til Java-program.