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. |