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 |