Depende de las necesidades y de la comodidad.
Algunas veces, si el archivo es muy largo, y solo necesitas la cabecera... ¿Para que cargarlo todo?, es más eficiente leer solo lo que necesitas.
Otra cosita: Intenta poner una barra de progreso cuando estas cargando un fichero muy largo
. Si lo cargas con un bucle si puedes ponerlo, en caso contrario, debes poner un mensajito de .."Cargando, por favor espere" o algo similar.
Cuando te llegue el momento y la necesidad, usarás un método u otro.
Saludos