Bonjour,
je suis pas bonne en java, je veux lire un fichier texte et remplir les lignes commençant par "***" dans un nouveau fichier, portant le nom de numéro indiqué dans la ligne qui commence par "***C:..."
la créations des fichiers est correcte mais le remplissage ne se fait pas
et voila le fichier t.txt:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.util.*; import java.io.*; public class OrdonnerLesFichiers { public static void main (String [] args ) throws IOException { BufferedReader BF = new BufferedReader (new FileReader ("C:\\Users\\hp\\Desktop\\27Decembre2013\\t.txt")); BufferedWriter fp = null; String ligneNP; String nomFichier = ""; String name = ""; ArrayList<String> maListe = new ArrayList<String>(); // création des fichiers while((ligneNP =BF.readLine()) != null ) { if (ligneNP.startsWith("***")) { name=ligneNP; while(name.toString().contains("\\")) { name = name.substring(name.indexOf("\\")+3, name.length()); nomFichier = "C:\\Users\\hp\\Desktop\\27Decembre2013\\texte10jan\\"+name+".txt"; } maListe.add(nomFichier); fp = new BufferedWriter(new FileWriter(nomFichier,true)); System.out.println(nomFichier); } }// end while for(int i = 0 ; i < maListe.size(); i++) { String ligne; while((ligne =BF.readLine()) != null ) { fp.flush(); if (ligne.startsWith("***")) { fp.append(ligne); fp.append("\n"); //System.out.println(nomFichier); } } fp.close(); } } }
***C:\Users\HP\Desktop\GroupeDeDossiers\G1\F.121
just a few comments
null
***C:\Users\HP\Desktop\GroupeDeDossiers\G1\F.1210
null null
null
***C:\Users\HP\Desktop\GroupeDeDossiers\G1\F.1211
that if null need
need
null country whose null ship is flag flying
null ship
flag flying
null null
null
***C:\Users\HP\Desktop\GroupeDeDossiers\G1\F.1212
a null marvellous exercise
null
***C:\Users\HP\Desktop\GroupeDeDossiers\G1\F.1213
null null those countries awarding null flags would take great care null null null avoid having accept null null
those countries awarding null flags
flags
null null
null





Répondre avec citation






La plupart des réponses à vos questions sont déjà dans les
ouii joel.drigo c'est EXACTEMENT ça, 
Partager