Wie kann ich Java Stream lesen?
Java verwendet die Stream-Schnittstelle zum Lesen und Schreiben von der Konsole aus Dateien, und auch für die Kommunikation über das Internet mit anderen Anwendungen.
Anweisungen
1 Erstellen Sie eine neue, leere Textdatei um die Java-Klasse zu halten. Sie können einen beliebigen Texteditor verwenden bevorzugen Sie, einschließlich Windows Notepad. Spezielle Java-Editoren wie Netbeans oder Eclipse Extraeigenschaften einschließen wird. Benennen Sie die Textdatei "StreamTutorial.java."
2 Fügen Sie den folgenden Code in die Textdatei, die grundlegende Java-Klasse zu definieren:
Importieren von java.io.IOException;
Importieren Sie java.io.InputStream;
Import java.util.Scanner;
publicclass StreamTutorial {}
public static void main(String[] args) {
}
}
Alle Code für dieses Tutorial wird im Abschnitt "public static void Main" gehen.
3 Fügen Sie den folgenden Code:
try {
InputStream in = System.in;
while (true) {
int x = in.read();
System.out.print((char) x);
if (((char)x) == '-') break;
}
} catch (IOException e) {
e.printStackTrace();
}
Dieser Code erstellt einen InputStream der Konsole liest jedes Byte aus der Konsole, eins nach dem anderen und Echos, die ihn an den Benutzer zurück. Wenn ein '-' eingegeben wird, hält das Programm. Dieser Code ist das absolute Minimum aus einem Stream lesen. Allerdings ist es ein bisschen mühsam. Es gibt Hilfsklassen um den Eingabeprozess zu erleichtern.
4 Ersetzen Sie den Code aus Schritt 3 mit diesem Code:
InputStream in = System.in;
Scanner sin = new Scanner(in);
String s = sin.nextLine();
System.out.println(s);
int i = sin.nextInt();
System.out.println(i);
boolean b = sin.nextBoolean();
System.out.println(b);
Dieser Code verwendet die Hilfsklasse-Scanner, der Daten aus einer InputStream in den einzelnen die wichtigsten primitiven Datentypen interpretieren kann.
Tipps & Warnungen
- Java-Ströme können nicht nur in Lesung aus der Konsole. Klassen sind zum Lesen von Dateien und das Internet mit der gleichen Schnittstelle vorhanden.