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.
Il path del file viene passato all'invocazione del costruttore della classe.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; } }
Grazie anticipatamente per l'aiuto.

Rispondi quotando