Lire des données d'un fichier
Bonjour,
Voila je dois lire un fichier txt qui contient des données séparées par des séparateurs ";"
Citation:
Donnée1;Données2;Données3 ...
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 :
Code:
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); |
ici, tab[1] est vide !
Je ne suis pas spécialiste de Java, j'ai besoin de vos lumières:mouarf:
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 !