In der Java -Programmierung kann es Instanzen geben, in denen der Entwickler die Benutzereingabe anhand einer bestimmten Anforderung ermöglichen muss. Nehmen Sie beispielsweise Benutzereingangswerte in Übereinstimmung mit der festgelegten Größe, um die Müllwerte zu unterlassen. In solchen Situationen das “
System.In.lesen()Die Methode in Java hilft bei der Verwaltung des Speichers und beim Effektiv der relevanten Werte effektiv.
Diese Beschreibung wird die Ansätze zur Anwendung des „Systems anwenden.In.read () ”Methode in Java.
Was ist „System“.In.Read () “in Java?
Der "System.In.lesen()Die Methode liest das nächste Datenbyte aus dem Eingabestream. Diese Daten können mehrere Datentypen umfassen.
Syntax
System.In.lesen (byte [])
In der obigen Syntax:
- “System”Entspricht dem aktuellen System.
- “In”Bezieht sich auf das Standardeingangsgerät.
- “lesen”Liest sich aus dem Standardeingabegerät.
Beispiel 1: Anwenden “System anwenden.In.Read () ”und mit Ausnahme über das Schlüsselwort„ Würfe “in Java umgehen
In diesem Beispiel wird das verwendetlesen()Methode zum Lesen und Anzeigen der Benutzereingabedaten. Außerdem wird die Gesichtsausnahme über das behandeltwirft" Stichwort:
öffentliche Klasse SystemRead
publicStaticvoidmain (String args []) wirft Java aus.io.IoException
Byte input [] = newbyte [25];
System.aus.println ("den Wert eingeben:");
System.In.Read (Eingabe);
String output = NewString (Eingabe);
System.aus.println ("Der Wert ist:"+Ausgabe);
Führen Sie in diesem Code-Snippet die folgenden Schritte aus:
- Erstens, deklarieren Sie das "IoException"Über die"wirft" Stichwort.
- Deklariere nun ein Byte -Array mit der angegebenen Größe, ich.e., “25”.
- Wenden Sie im nächsten Schritt die anlesen()Methode zum Lesen der Werte, die vom Benutzer eingegeben werden.
- Danach enthalten die Benutzereingabewerte als “Saite”Und zeigen sie an.
- Notiz: Die Benutzereingabeteile, die die zugewiesene Größe überschreitet, wird nicht zurückgegeben.
Ausgang
In dieser Ausgabe kann analysiert werden, dass die Werte entsprechend angezeigt werden.
Bevor Sie mit dem nächsten Beispiel fortfahren, stellen Sie sicherE/O" Einschränkungen:
Java importieren.io.IoException;
Beispiel 2: Anwenden „System anwenden.In.Read () ”und mit Ausnahme über die Anweisung„ Try/Catch “in Java umgehen
In diesem Beispiel kann die diskutierte Methode angewendet werden, um die Benutzereingabeteile zu lesen und die “zu verarbeitenIoException" im "fangen" Block:
öffentliche Klasse SystemRead2
publicStaticvoid main (String args [])
Byte input [] = newbyte [25];
versuchen
System.aus.println ("den Wert eingeben:");
System.In.Read (Eingabe);
catch (ioException außer)
System.aus.println (außer);
String output = NewString (Eingabe);
System.aus.println ("Der Wert ist:"+Ausgabe);
Wenden Sie die folgenden Schritte gemäß dem oben genannten Code -Snippet an:
- Ebenso deklarieren Sie eine "Byte”Array der angegebenen Größe.
- Nun in der “versuchen"Blockieren Sie die Benutzereingabeträger über die zugehörigen"lesen()" Methode.
- Die wahrscheinliche Ausnahme, ich.e., “IoException”Konfrontiert während der Ausführung der“versuchen"Block kann in" in "abgefeuert werdenfangen" Block.
- Zuletzt akkumulieren Sie die Benutzereingabeträger in ähnlicher Weise als “Saite”Und zeigen sie an.
Ausgang
In diesem Ergebnis kann impliziert werden, dass die Benutzerwerte in beiden Fällen entsprechend zurückgegeben werden.
Notiz: In beiden obigen Beispielen werden die Werte, die mehrere Datentypen umfassen.e., “25”.
Abschluss
Der "System.In.lesen()Die Methode in Java liest das nächste Datenbyte aus dem Eingabestream. Diese Daten können von verschiedenen Typen sein, ich.e., “Ganze Zahl","Saite", usw. Diese Methode liest die Benutzereingabewerte und ist mit der Gesichtsausnahme über die “ausgewähltwirft"Schlüsselwort oder das"fangen”Aussage jeweils.