Oder machst es eben "richtig".
Definiere "richtig".
Der TE hat nicht geschrieben, was er mit der Textdatei machen möchte.
Wenn zur Auswertung der Textdatei wahllos zwischen den Zeilen hin und her gesprungen werden muss, dann bleibt nichts anderes übrig, als die Datei komplett einzulesen. Ausser die Textdatei hat eine feste Zeilenlänge. Aber auch das weist du nicht.