Saludos, todo depende de como este estructurado el archivo.
Como esta guardado el archivo, es secuencial, es aleatorio, o es binario?
Secuencial, por ejemplo si esta solo delimitado por comas, punto y coma o cualquier otro caracter especial.
Aleatorio, por ejemplo si tiene una estructura fija, (Nombre de la persona ocupa un maximo de 25 caracteres, Direccion de correo un maximo de 75 caracteres)
Binario, son los que se leen byte por byte y no es necesario que tengan definida una estructura, simplemente un campo String ocupa un byte por carater de la string, un Integer ocupa dos bytes.