A voir également:
- Taille d'un fichier en java
- Comment réduire la taille d'un fichier - Guide
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
1 réponse
Utilisateur anonyme
19 avril 2010 à 21:31
19 avril 2010 à 21:31
Salut,
Ici (<<<<<<<<<<<<<<<<<<), il faudrait plutôt "éclater" la ligne en mots et ainsi obtenir le nombre de mots contenus dans la ligne lue, cumuler ce nombre dans le total géneral qui en fin de fichier sera le résultat attendu.
Comment obtenir le nombre de mots d'une ligne:
Par exemple, depuis la version 1.4 de Java, en utilisant les expressions régulières avec l'API Regex et la méthode split() de la classe Pattern
Le nombre de mots est la longueur du tableau.
Cordialement,
Dan
while ((line=line.toLowerCase())!= null) { if (line.equals(" ") ) //<<<<<<<<<<<<< nbMots++; line = in.readLine();
Ici (<<<<<<<<<<<<<<<<<<), il faudrait plutôt "éclater" la ligne en mots et ainsi obtenir le nombre de mots contenus dans la ligne lue, cumuler ce nombre dans le total géneral qui en fin de fichier sera le résultat attendu.
Comment obtenir le nombre de mots d'une ligne:
Par exemple, depuis la version 1.4 de Java, en utilisant les expressions régulières avec l'API Regex et la méthode split() de la classe Pattern
import java.util.regex.*; // Ou mieux pour être plus précis: import java.util.regex.Pattern; import java.util.regex.Matcher; // exemple avec la ligne lue suivante String ligneLue = "Bonjour, il fait beau aujourd'hui etc..."; // compilation de la regex avec le motif espace " +" // ce qui signifie que le "séparareur" de mots est 1 ou plusieurs espaces Pattern p = Pattern.compile(" +"); // séparation en sous-chaînes (mots) dans un tableau de String(tabMots[]) String[ ] tabMots = p.split(ligneLue);
Le nombre de mots est la longueur du tableau.
Cordialement,
Dan