La classe LineNumberReader représente un flux d'entrée de caractères qui conserve la piste des numéros de ligne.
La classe LineNumberReader définit les méthodes setLineNumber(int) et getLineNumber() pour respcetivement fixer ou obtenir le nombre de lignes courant. Par défaut ce nombre est égal à zéro.
Le terminateur d'une ligne peut prendre plusieurs formes selon la plateforme sous-jacente :
Les champs |
---|
Les champs hérités de la classe java.io.Reader |
lock |
Les constructeurs |
---|
LineNumberReader(Reader in) |
crée un nouvel objet LineNumberReader en utilisant un objet Reader et une taille de mémoire tampon par défaut. |
LineNumberReader(Reader in, int sz) |
crée un nouvel objet LineNumberReader en utilisant un objet Reader et une taille de mémoire tampon spécifiée. |
Les méthodes |
---|
int getLineNumber() |
obtient le numéro de ligne courante. |
void mark(int readAheadLimit) |
marque la position courante dans le flux. |
int read() |
lit un unique caractère. |
int read(char[] cbuf, int off, int len) |
lit les caractères à partir du flux et remplit le tableau de caractères dans les limites spécifiées. |
String readLine() |
lit une ligne de texte. |
void reset() |
réinitialise le flux à la marque la plus récente. |
void setLineNumber(int lineNumber) |
fixe le numéro de ligne courante. |
long skip(long n) |
saute un certain nombre de caractères. |
Les méthodes héritées de la classe java.io.BufferedReader |
close, markSupported, ready |
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 |