Linux - Friheden til at programmere i Java: Version 0.7.20040516 - 2020-12-31
forrige Kapitel 15. Datastrømme og filhåndtering næste

15.3. Indlæsning fra tastatur

For et tekstbaseret (ikke-grafisk) program skal uddata som bekendt skrives til System.out.

Det modsvarende objekt til at læse fra tastaturet, System.in, er en byte-baseret (binær) datastrøm. Det er nemmest at pakke den ind i en InputStreamReader, der konverterer til tegnbaseret (tekst)indlæsning

InputStreamReader tegnlæser = new InputStreamReader(System.in);

… og derpå gøre den linjeorienteret ved at pakke den yderligere ind i et BufferedReader-objekt:

BufferedReader ind = new BufferedReader( tegnlæser );

Derefter kan man læse inddata fra tastaturet linje for linje, ligesom vi gør med filer:

String linje = ind.readline();

forrige hjem næste
Læse fra en tekstfil op Analysering af tekstdata