Leer texto multilínea con valores separados por espacios en blanco

Tengo el siguiente archivo de prueba:

Jon Smith 1980-01-01
Matt Walker 1990-05-12

¿Cuál es la mejor manera de analizar cada línea de este archivo, creando un objeto con (nombre, apellido, fecha de nacimiento)? Por supuesto, esto es solo una muestra, el archivo real tiene muchos registros.

Respuestas a la pregunta(5)

Su respuesta a la pregunta