Ciao keratox.
Per contare le righe di un file utilizzando la classe
LineNumberReader, devi leggere il file riga per riga.
Questa classe tiene conto delle righe lette.
Ti posto un poco di codice chiarificatore.
codice:
import java.io.*;

public class ContaRigheFile {

        public static void main(String[] args) {
                try{
                        String filename = args[0];
                        FileReader fr = new FileReader(filename);
                        BufferedReader br = new BufferedReader(fr);
                        LineNumberReader lnr = new LineNumberReader(br);
                        int totale = 0;
                        while(lnr.readLine() != null) {
                                totale++;
                        }
                        System.out.println("Il totale delle parole e' : " + totale);
                } catch (FileNotFoundException fnfe){
                        System.err.println("File non trovato.");
                        System.err.println(fnfe.getLocalizedMessage());
                } catch (IOException ioe) {
                        System.err.println("Errore di I/O.");
                        System.err.println(ioe.getLocalizedMessage());
                }
        }

}
Ciao.