S'arrêter de lire un fichier texte à partir d'un certain mot
Fermé
josep-t
-
Modifié le 11 juil. 2017 à 16:39
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 11 juil. 2017 à 17:35
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 11 juil. 2017 à 17:35
A voir également:
- S'arrêter de lire un fichier texte à partir d'un certain mot
- Fichier rar - Guide
- Piratage facebook changer mot de passe - Guide
- Lire fichier epub - Guide
- Comment réduire la taille d'un fichier - Guide
- Le fichier à télécharger est la nouvelle note de service de votre entreprise. importez ce fichier dans le bon dossier sur l'espace pix cloud. donnez à ce fichier les mêmes droits d'accès que les autres notes de service. ✓ - Forum Windows
1 réponse
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 014
11 juil. 2017 à 17:35
11 juil. 2017 à 17:35
Bonjour,
StringTokenizer est déprécié depuis Java 5, il faut oublier son existence.
Voir la documentation : https://docs.oracle.com/javase/1.5.0/docs/api/java/util/StringTokenizer.html
"StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead."
De plus, BufferedReader/FileReader c'est assez lourd pour faire de la lecture, il existe des classes plus simple comme Scanner pour faire ça.
StringTokenizer est déprécié depuis Java 5, il faut oublier son existence.
Voir la documentation : https://docs.oracle.com/javase/1.5.0/docs/api/java/util/StringTokenizer.html
"StringTokenizer is a legacy class that is retained for compatibility reasons although its use is discouraged in new code. It is recommended that anyone seeking this functionality use the split method of String or the java.util.regex package instead."
De plus, BufferedReader/FileReader c'est assez lourd pour faire de la lecture, il existe des classes plus simple comme Scanner pour faire ça.
try (Scanner sc = new Scanner(new File("C:/test.txt"))) { while (sc.hasNextLine()) { String line = sc.nextLine(); System.out.println(line); if (line.contains("MALFUNCTION")) break; } }