Script started on Mon Oct 8 15:30:29 2012 [burt@mcclellan javareadlines]$ make javac ReadLinesNumber.java [burt@mcclellan javareadlines]$ make run cat ReadLinesNumber.java | java ReadLinesNumber > ReadLinesNumber.out [burt@mcclellan javareadlines]$ cat ReadLinesNumber.out 1 class ReadLinesNumber { 2 3 // magic words to get a buffered reader from system.in 4 static java.io.BufferedReader br = new java.io.BufferedReader( 5 new java.io.InputStreamReader( System.in ) ) ; 6 7 public static void main( String [] args ) { 8 int ln = 1 ; 9 String s = "" ; 10 ReadLinesNumber rln = new ReadLinesNumber() ; 11 12 try { 13 s = br.readLine() ; 14 while (s!=null) { 15 s = (ln++) + " " + s ; 16 System.out.println(s) ; 17 s = br.readLine() ; 18 } 19 } catch ( Exception e ) { 20 System.out.println("exception thrown") ; 21 } 22 } 23 24 } 25 [burt@mcclellan javareadlines]$ ^Dexit Script done on Mon Oct 8 15:30:43 2012