Introduction et Méthodologie
Objectifs
Les objectifs de cette vidéo sont de vous apprendre à utiliser StringTokenizer pour découper des chaînes de caractères et à extraire des données de fichiers texte en Java.
Résumé
Ce tutoriel vous montre comment utiliser la classe StringTokenizer en Java pour extraire des champs séparés par des points virgules dans des fichiers texte.
Description
Le fichier liste-contact.txt est un fichier texte qui enregistre des contacts sur chaque ligne. Chaque ligne contient des informations séparées par un point virgule : prénom, nom, URL de la photo, téléphone du domicile, téléphone portable, adresse courriel, adresse et ville. Pour extraire ces champs, nous utilisons StringTokenizer en Java. La méthode extraireDonnées
, placée dans la classe fichiers.java
, prend en paramètre une chaîne de caractères lue dans le fichier et utilise StringTokenizer
pour décomposer cette chaîne en utilisant le point virgule comme séparateur. Les termes sont extraits et stockés dans un tableau, qui est ensuite retourné au programme appelant.
Afin de parcourir l'objet StringTokenizer
, nous utilisons une boucle while
qui extrait chaque terme avec la méthode nextToken
. Les termes sont mémorisés dans un tableau nommé mots
. Les champs sont indexés de 0 à 7 : 0 pour le prénom, 1 pour le nom, etc. Ce tutoriel vous guide à travers ce processus afin de gérer efficacement des données structurées dans vos propres fichiers texte.
Questions fréquentes
nextToken
permet de parcourir l'objet StringTokenizer et d'extraire les termes un par un.
liste-contact.txt
, permettant de distinguer les différentes informations de contact sur chaque ligne.
mots
est utilisé pour stocker chaque terme extrait par la méthode nextToken
lors du parcours de l'objet StringTokenizer
.