Bonjour tout le monde,
J'essaye de modifier le délimiteur par défaut d'un objet Scanner pour trouver et afficher une chaine de caractère (contenue dans un fichier test.txt) de la forme "PAGE 56/62", quand j'utilise le délimiteur par défaut (espace) mon programme fonctionne bien et il me retourne 56/62, dès que modifie le délimiteur par défaut en mettant comme nouveau délimiteur "PAGE", mon programme se compile et ne m'affiche pas d'erreurs, par contre il ne trouve pas la chaine "PAGE 56/62", ci-dessous mon code:
Merci d'avance pour vos réponse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class Delimiter { /** * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundException { String fichier = "C:\\test.txt"; Scanner scanner = new Scanner(new File(fichier)); scanner.useDelimiter("PAGE"); while (scanner.hasNext()){ String monString = scanner.next(); if(monString.endsWith("/62")){ System.out.println(monString); } } } }
Partager