Normalerweise können Sie in Java die Konsole eingeben, indem Sie so schreiben
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
String someValue = br.readLine();
Systsm.in repräsentiert die Mitgliedsvariable in der Systemklasse. Objekte für Standardeingabe und Standardausgabe werden vorgeneriert und System.in und System.out zugewiesen. Daher können Sie Methoden wie System.out.println () verwenden, ohne ein Objekt (eine Instanz) für die Eingabe / Ausgabe mit new zu erstellen.
System.in verarbeitet die eingegebenen Rohbytes. Japanisch wird auch nicht richtig verarbeitet. Unter Windows ist Japanisch Unicode in Java, daher muss es an der Ein- und Ausgabe konvertiert werden. Die * InputStreamReader-Klasse * führt die Konvertierung durch.
InputStreamReader isr = new InputStreamReader(System.in);
Das Objekt isr übernimmt die japanische Konvertierung für Sie.
Zeile für Zeile lesen
BufferedReader br = new BufferedReader(isr);
Sie müssen eine Verbindung zu einem Objekt der BufferedReader-Klasse herstellen. Da dieses Objekt eine Pufferfunktion hat, kann es Zeile für Zeile gelesen werden.
String someValue = br.readLine();
br.readLine () konvertiert die Eingabezeile ins Japanische und gibt sie zurück. Auf diese Weise können Sie eine Reihe von Zeichenfolgen in den Puffer der String-Klasse einfügen.
Recommended Posts