Bonjour tout le monde,
je débute en java...donc ma question sera surement évidente
pour bcp d'entre vous.
je dois lire plusieurs fichiers dans un répertoire qui contiennent :
50847
FGOOU
97311
CYHYBPKZLHNOZK
46413
NYYKPUGEBPLHHBS...
je l'ai fait en écrivant ceci
jusqu' ici pas de problème, j'affiche toutes les lignes.
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39 class Ex1 { public static void main(String[] args) { int j=0; for (j=0;j<4;j++) { String specifFichier = "données"+j+".data"; try { ListerFichier(specifFichier); } catch (IOException e) { if ( e instanceof FileNotFoundException ) System.out.println ("Pas connu ici"); else e.printStackTrace(); } } } static void ListerFichier(String specifFichier) throws IOException { BufferedReader fluxEntrée = new BufferedReader(new FileReader(specifFichier)); String ligne = fluxEntrée.readLine(); while ( ligne != null ) { System.out.println (ligne); ligne = fluxEntrée.readLine(); } System.out.println ("**********************************"); }
Je suis bloqué quand je dois effectuer cet affichage :
Le message FGOOU a été envoyé avec succès au numéro 50847
Le message CYHYBPKZLHNOZK a été envoyé avec succès au numéro 97311
Le message NYYKPUGEBPLHHBS a été envoyé avec succès au numéro 46413
etc.
Je dois donc inverser les caractères et les numéros...
Je ne sais vraiment pas comment m'y prendre (créer une classe, tostring etc.)
Merci d'avance pour vos réponses.
un débutant sympa
Partager