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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 11 juil. 2017 à 17:35
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 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
- Lire fichier epub - Guide
- Comment réduire la taille d'un fichier - Guide
- Piratage facebook changer mot de passe - Guide
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
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; } }