Next: Un exemple senzill
Up: Entrada/Sortida amb la classe
Previous: Funcions d'escriptura de dades
La lectura es realitza a partir de les dades introduïdes pel teclat.
Les funcions de lectura transformen els caràcters llegits en dades
del tipus esperat. Quan és necessari, la funció llegeix els espais
en blanc que hi por haver davant de la dada que és vol llegir.
Les funcions principal de lectura són les següents:
- char io.read().
- int io.readint().
- double io.readdouble().
- boolean io.readboolean().
- String io.readline().
També hi ha algunes funcions auxiliars d'interés per treballar
amb caràcters:
- boolean io.letter(), ens indica si el següent
caràcter a llegir és una lletra.
- boolean io.digit(), ens indica si el següent
caràcter a llegir és un dígit.
- boolean io.blank(), ens indica si el següent
caràcter a llegir és un espai en blanc.
- boolean io.more(), ens indica si encara hi ha
algun caràcter per llegir.
- char io.next(), retorna el següent caràcter a llegir, però
sense avançar. Crides consecutives a aquesta funció ens retornaran
el mateix caràcter. Per avançar cal fer servir la funció
io.read().
- void io.readnext(), equivalent a la crida consecutiva
de io.read() i io.next().
- void io.readblanks(), llegeix espais en blanc fins que troba
un caràcter diferent de blanc o final de seqüencia. El següent
caràcter a llegir serà el primer caràcter diferent de blanc que ha
trobat.
- void io.readln(), salta tots els caràcters de la línia
actual i es posiciona al principi de la línia següent.
- String io.readname(), llegeix una cadena de caràcters formada
per lletres, dígits o `_', possiblement precedida per blancs.
- String io.readword(), llegeix una cadena de caràcters
diferents de blancs, possiblement precedida per blancs.
Jordi Cortadella
Thu Nov 16 08:35:28 MET 2000