fixed TextFileReader to always close (in a finally).