Salve a tutti,
come da titolo vorrei scrivere un programma che mi conti le linee di codice di un file .java passato in input tranne i commenti.
Per ora ho scritto questo programma che mi conta tutte le linee di un file, commenti compresi.

codice:
package main;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.LineNumberReader;

public class CountLine {
	
	LineNumberReader reader;
	int numberLine;
	
	public CountLine(String pathFile){
		try {
			this.reader = new LineNumberReader (new FileReader (pathFile));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}

	}
	
	public int numberOfLine(){
		String lineRead = ""; 
		try {
			while ((lineRead = reader.readLine()) != null) {}
		} catch (IOException e) {
			e.printStackTrace();
		} 
		numberLine = reader.getLineNumber();  
		try {
			reader.close();
		} catch (IOException e) {
			e.printStackTrace();
		} 
		return numberLine;
	}
}
Il path del file viene passato all'invocazione del costruttore della classe.
Grazie anticipatamente per l'aiuto.