Se non funziona è perchè allora c'è qualcosa di sbagliato nel file .txt esterno, quel codice è giusto.