La classe CharArrayReader implémente une mémoire tampon de caractères qui peut être utilisée comme un flux d'entrée de caractères.

Les champs
protected char[] buf
Ce champ représente la mémoire tampon de caractères.
protected int count
Ce champ représente l'index du dernier caractère dans la mémoire tampon.
protected int markedPos
Ce champ représente la position de la marque dans la mémoire tampon.
protected int pos
Ce champ représente la position courante dans la mémoire tampon.
Les champs hérités de la classe java.io.Reader
lock

Les constructeurs
CharArrayReader(char[] buf)
crée un CharArrayReader à partir d'une partie du tableau de caractères spécifié.
CharArrayReader(char[] buf, int offset, int length)
crée un CharArrayReader à partir d'une partie du tableau de caractères spécifié, délimitée par une position de départ et une longueur.

Les méthodes
void close()
ferme le flux.
void mark(int readAheadLimit)
marque la position actuelle dans le flux.
boolean markSupported()
indique si le flux supporte la méthode mark().
int read()
lit un unique caractère
int read(char[] b, int off, int len)
lit dans le flux d'entrée, un certain nombre d'octets que peut contenir le tableau passé en argument, et remplit les cellules de ce dernier en commençant à une position de départ jusqu'à une certaine longueur.
boolean ready()
indique si le flux est prêt à être lu.
void reset()
réinitialise le flux à la marque la plus récente ou au début s'il n'y a pas de marque
long skip(long n)
saute des caractères.
Les méthodes héritées de la classe java.io.Reader
read
Les méthodes héritées de la classe racine java.lang.Object
clone, equals, finalize, getClass, hashCode,
notify, notifyAll, toString, wait, wait, wait