Hvordan Les Do Stream Java?
Java bruker stream-grensesnitt for lesing og skriving fra konsollen, fra filer, og selv for å kommunisere over Internett med andre programmer.
Bruksanvisning
1 Opprett en ny, tom tekstfil å holde Java-klassen. Du kan bruke hvilken som helst tekst editor du foretrekker, inkludert Windows Notisblokk. Dedikerte Java redaktører som NetBeans eller Eclipse vil inkludere ekstra funksjoner. Navn tekstfilen "StreamTutorial.java."
2 Lim inn følgende kode inn i tekstfilen å definere enkle Java-klasse:
import java.io.IOException;
import java.io.InputStream;
import java.util.scanner;
public class StreamTutorial {
public static void main(String[] args) {
}
}
All kode for denne opplæringen vil gå i "public static void main" -delen.
3 Lim inn følgende kode:
try {
Input i = System.in;
while (true) {
int x = in.read ();
System.out.print ((char) x);
if (((char) x) == '-') break;
}
} Catch (IOException e) {
e.printStackTrace ();
}
Denne koden skaper en Input fra konsollen, leser hver byte fra konsollen, en etter en, og ekko det tilbake til brukeren. Hvis en '-' er skrevet, stopper programmet. Denne koden er den absolutte minimum for å lese fra en bekk. Det er imidlertid litt arbeidskrevende. Det er hjelperen klasser for å gjøre inngangen prosessen enklere.
4 Bytt inn koden fra trinn 3 med denne koden:
InputStream in = System.in;
Scanner sin = new Scanner (i);
String s = sin.nextLine ();
System.out.println (s);
int i = sin.nextInt ();
System.out.println (i);
boolean b = sin.nextBoolean ();
System.out.println (b);
Denne koden bruker hjelpe klasse Scanner, som kan tolke data fra en Input i forhold til hver av de store primitive datatyper.
Hint
- Java bekker er ikke begrenset til å lese fra konsollen. Klassene eksisterer for å lese fra filer og internett med samme grensesnitt.