bonjour
je voudrai recuperer des données d'un fichier texte, et les enregistrer dans un tableau, mais j'ai beaucoup de mal
exemple :
fichier.txt contient :
A B 2
A C 3
B D 1
C D 2
le tableau devrai contenir les données des 2 premieres colonnes, mais sans repetition, sur cette exemple ça donne : [A , B , C , D ]
voici ce que j'ai fait jusqu'a maintenant (j'ai reussi juste a extraire les données et les afficher, maintenant il me faut les mettres dans un tableau )
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 import java.io.* ; import java.util.* ; public class Lectxt { public static void main (String args[]) throws IOException { String nomfich ; int x = 0; int [] sommets ; System.out.print ("donnez le nom du fichier contenant les arcs du graphe : ") ; nomfich = Clavier.lireString() ; BufferedReader entree = new BufferedReader (new FileReader (nomfich)) ; System.out.println ("Sommets du fichier " + nomfich + " :") ; while (true) { String ligneLue = entree.readLine() ; if (ligneLue == null) break ; StringTokenizer tok = new StringTokenizer (ligneLue, " ") ; // espace separateur int nv = tok.countTokens() ; for (int i=0 ; i<nv-1 ; i++) { x = Integer.parseInt (tok.nextToken()) ; System.out.print ( x +" "); } } entree.close () ; System.out.println ("*** fin liste fichier ***"); } }
Partager