^ Linux - Friheden til at programmere i Java: Version 0.7.20040516 - 2020-12-31 ^|
| [[java:java-io-laese-tekstfil|forrige]] | Kapitel 15. Datastrømme og filhåndtering | [[java:java-io-txt-analyse|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();
----
| [[java:java-io-laese-tekstfil|forrige]] | [[java:index|hjem]] | [[java:java-io-txt-analyse|næste]] |
| Læse fra en tekstfil | [[java:java-io|op]] | Analysering af tekstdata |