précédent | suivant | table des matières
Cette classe permet de connaître le numéro de la ligne lue. La première ligne a pour numéro 0, mais ce nombre peut être changé par un appel de la méthode setLineNumber().
Les constructeurs :
LineNumberReader(Reader r) |
Définit un LineNumberReader dont le tampon est de taille 8192. |
LineNumberReader (Reader r, int t) |
Définit un LineNumberReaderdont le tampon est de taille t. |
Deux méthodes supplémentaires :
int getLineNumber() |
Retourne le numéro de la ligne courante. |
void setLineNumber( int n ) |
Le numéro de ligne devient n. |
Exemple :
try {
FileInputStream fis = new FileInputStream("toto");
LineNumberReader lnr = new LineNumberReader(fis);
String s = lnr.readLine();
while(s!=null){
System.out.println(""+lnr.getLineNumber()-1+" : "+s);
s = lnr.readLine();
}
}catch(FileNotFoundException e) { ... }
catch(IOException e) { ... } |
Affiche le contenu d'un fichier en faisant précéder chaque ligne de son numéro. |