Versuch die Dinge einfach zu halten.
Wie Thomas schon richtig gesagt hat, ist input besser.
Du liest mit input eine Datei sequentiell ein. D.h. ein Zeichen (bzw. eine Zeile) nach der anderen.
Random Access brauchst du nur, wenn du zurückspringen mußt. D.h. du hast etwas in Zeile 11 eingelesen und willst danach etwas in Zeile 9 einlesen.
Random Access braucht man heute sehr selten, weil man dafür meist Datenbanken verschiedenster Art benutzt (z.B. Notes,Relationale Datenbank, xml-Datei).
Ein Vorteil von Datenbanken gegenüber Random Access Files ist in meinen unkorekten Worten, dass man das logische Auffinden, Reinstellen und Ändern der Daten von der physischen Struktur der tatsächlichen Datenspeicherung entkoppelt hat. Bei Random Access mußt du wissen, dass an der Stelle 88 die Date Nachname von Datensatz 4 anfängt (als Beispiel). Das ist auf die Dauer fehleranfällig und nervig.
Du willst aber scheinbar nur eine Datei von oben nach unten einlesen. Dafür reicht Input mehr als aus und mit R6 besser die Stream Klassen verwenden.
Den overhead von Random Access File kannst du dir aber echt sparen. Selbst wenn es funzt würde es deinen Nachfolger irritieren, wenn du für das sequentielle Einlesen einer Datei Random Access verwenden tätest.