Leer archivo de texto linea por linea en Java

Este ejemplo no es para nada complicado, es una simple clase que lee un archivo de texto (.txt) y lo lee línea por línea, esto evita subir todo el contenido del archivo a memoria, si es muy grande el mismo es imposible hacerlo.

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class readText {

/**
* @param args
*/
public static void main(String[] args) {
File f = new File( "C:texto.txt" );
BufferedReader entrada;
try {
entrada = new BufferedReader( new FileReader( f ) );
String linea;
while(entrada.ready()){
linea = entrada.readLine();
System.out.println(linea);
}
}catch (IOException e) {
e.printStackTrace();
}

}
}