Bonjour,
Voila je dois lire un fichier txt qui contient des données séparées par des séparateurs ";"
une fois ces données lu, je dois les placer dans fichier xml dans les balises bien précise, seulement j'ai des problème pour récupérer les données, voici le debut de mon code :Donnée1;Données2;Données3 ...
ici, tab[1] est vide !
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 import java.io.*; import org.jdom.*; import org.jdom.output.*; public class JDOM1 { //Nous allons commencer notre arborescence en créant la racine XML //qui sera ici "ListOfOrderResponse". static Element racine = new Element("OrderResponseList"); //On crée un nouveau Document JDOM basé sur la racine que l'on vient de créer static org.jdom.Document document = new Document(racine); public static void main(String[] args) throws IOException { String chemin = "C:\\ARC.txt"; BufferedReader fichier_source = new BufferedReader(new FileReader(chemin)); String chaine; int i = 1; String tab[]= new String[22]; while((chaine = fichier_source.readLine())!= null) { if(i > 1) { tab[i] = chaine.split(";").toString(); } i++; } fichier_source.close(); //On crée un nouvel Element et on l'ajoute //en tant qu'Element de racine Element LiOfOrRe = new Element("ListOfOrderResponse"); ((Element) racine).addContent(LiOfOrRe); Element OrRe = new Element("OrderResponse"); ((Element) LiOfOrRe).addContent(OrRe); Element OrReHe = new Element("OrderResponseHeader"); ((Element) OrRe).addContent(OrReHe); Element OrReNu = new Element("OrderResponseNumber"); ((Element) OrReHe).addContent(OrReNu); Element BuOrReNu = new Element("BuyerOrderResponseNumber"); BuOrReNu.setText(tab[1]); OrReNu.addContent(BuOrReNu);
Je ne suis pas spécialiste de Java, j'ai besoin de vos lumières
Quel est mon problème y a t il erreur dans mon code ?
comment puis-je verifier que mon fichier est bien lu ?
Merci d'avance pour vos aides !
Partager