bonjour,
j'ai une boucle qui parcourt un vecteur et dans laquelle j'ouvre un fichier et je vérifie si l'élément du vecteur se trouve dans le fichier si ce n'est pas le cas je l'ajoute. mais à la fin mon fichier est vide le code est:
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 PrintWriter ecrivain2; ecrivain2=new PrintWriter (new BufferedWriter(new FileWriter(fichier))); for(int k=0; k < conceptfrequent.size(); k++) { if(conceptfrequent.elementAt(k) != null) //lecture du fichier texte try { InputStream ips=new FileInputStream(fichier); InputStreamReader ipsr=new InputStreamReader(ips); BufferedReader br=new BufferedReader(ipsr); String ligne; ok=false; while ((ligne=br.readLine())!=null){ System.out.println(ligne); if(conceptfrequent.elementAt(k).toString().equals(ligne)) {ok=true;} } br.close(); if (ok==false){ //création ou ajout dans le fichier texte ecrivain2.println (conceptfrequent.elementAt(k)); }} catch (Exception e){ System.out.println(e.toString()); } } ecrivain2.close(); }
Partager