En este código no veo el lectura.close();
Se te queda el buffer abierto.
El método de lectura bueno, yo lo haría con:
Código Java:
Ver originalpublic void leerArchivo()
{
try
{
int contador = 0;
while((linea = br.readLine())!= null)
{
contador ++;
t_dr.setText(" " + contador + ".- " + linea);
}
br.close();
}
{
ex.printStackTrace();
}
}