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.