Importieren von Java-Konsole

October 23

Importieren von Java-Konsole

Ein Programm wird oft von der Befehlszeile aus ausgeführt und interagiert mit dem Benutzer im Fenster Befehlszeile. Programmiersprache Java enthält Funktionen für die Interaktion mit der Anwendung an der Eingabeaufforderung. Es unterstützt diese Art der Interaktion durch die standard-Datenströme und durch die Konsole-Methode. Der Java-Konsole-Funktion können Sie Eingaben über die Tastatur lesen und Schreiben von Ausgabe auf das Display. Zeichen aus der Java-Konsole in die Anwendung importieren, können Sie die Dateneingabe für die sichere Passwort-Eintrag steuern.

Anweisungen

1 Klicken Sie "Start" in den Windows-Desktop und klicken Sie dann auf "Java JDK."

2 Klicken Sie auf "Datei" wählen Sie "Öffnen" und doppelklicken Sie auf das Java-Programm, in dem Sie die Zeichen von der Systemkonsole importieren möchten.

3 Fügen Sie den folgenden Code nach der Zeile "public void main()" in Ihrem Programm:

Import java.io.Console;

Import java.nio.charset.Charset;

Import java.lang.reflect.Constructor;

Import java.lang.reflect.Field;

Importieren Sie java.lang.reflect.InvocationTargetException;

Import static java.lang.System.out;

Konsole-Zeichensatz im privaten Bereich zu speichern

publicclass 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;

}

Abrufen von java.io.Console den internen Zeichensatz

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());

die System-Eingabe-Ausnahmen abfangen

} catch (InstantiationException x) {

x.printStackTrace();

} catch (InvocationTargetException x) {

x.printStackTrace();

} catch (IllegalAccessException x) {

x.printStackTrace();

} catch (NoSuchFieldException x) {

x.printStackTrace();

}

}

}

4 Klicken Sie auf "Datei" und dann auf "Speichern" Ihrer Java-Programm Zugriff auf die Konsole hinzu.