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 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 11 juil. 2017 à 17:35
KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 11 juil. 2017 à 17:35
A voir également:
- S'arrêter de lire un fichier texte à partir d'un certain mot
- Lire un fichier epub - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Lire un fichier .bin - Guide
- Impossible de supprimer un fichier - Guide
1 réponse
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
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; } }