Java tutorial
import java.io.BufferedReader; import java.io.FileReader; import java.io.StreamTokenizer; class Main { public static void main(String args[]) throws Exception { FileReader fr = new FileReader(args[0]); BufferedReader br = new BufferedReader(fr); StreamTokenizer st = new StreamTokenizer(br); st.eolIsSignificant(true); int lines = 1; while (st.nextToken() != StreamTokenizer.TT_EOF) { switch (st.ttype) { case StreamTokenizer.TT_EOL: ++lines; } } System.out.println("There are " + lines + " lines"); fr.close(); } }