Lire le texte multiligne avec des valeurs séparées par des espaces

J'ai un fichier de test :

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

Quelle est la meilleure façon d'analyser chaque ligne de ce fichier, création d'objet (nom, prénom, date de naissance) ? Bien sûr, c'est juste un exemple, le fichier réel a de nombreux records.

Qu'avez-vous appris? Normalement à l'école, au moins pour moi, c'était la classe scanner. Cela aidera à déterminer ce qui est le mieux pour vous.
J'avais l'intention d'utiliser le scanner, mais il était plus intéressé si StringTokenizer ou StreamTokenizer doit être utilisé.
vous pouvez utiliser le générateur de jetons. Essentiellement numériser la ligne, puis utiliser générateur de jetons avec un espace comme séparateur. StringTokenizer st = new StringTokenizer("ceci est un test"); while (st.hasMoreTokens()) { System..println(st.nextToken()); }

OriginalL'auteur mastodon | 2010-10-24