linenumberreader

Mattepuffo's logo
Leggere file in Java con LineNumberReader

Leggere file in Java con LineNumberReader

In genere usiamo BufferedReader per leggere file riga per riga in Java; ma ho scoperto che esiste anche LineNumberReader!

Come vedete estende proprio BufferedReader, ed alcuni metodi utili per gestire la riga del documento.

In sostanza ci permette di visualizzare il numero di riga corrente, e di settare il numero di riga corrente:

  • getLineNumber
  • setLineNumber

Mattepuffo's logo
Contare linee in un file con Java

Contare linee in un file con Java

Per contare le linee di un file, ci sono tanti modi.

Il più usato è quello di scorrere tutto il file fino alla fine, tenendo un counter che viene aggiornato ad ogni linea.

Ragionamento giusto, ma il codice "fatto in casa" risulta più lento nel caso di grandi file.

Oggi vi propongo due esempi che dovrebbero essere più performanti.

Oggi vediamo due esempi usando Java.

Il primo usa LineNumberReader, uno stream che tiene traccia del numero di linea corrente.