Bonjour,
voila j'ai par exemple dans mon fichier xml deux blocs differents avec un nom identique mais de casse differentes.
genre :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <FinancialConceptInfo name="EQB_AVGPERFSCHED_A" type="Concept"> <Concept> ...... </Concept> </FinancialConceptInfo>
comme le contenu dans concept est different, je dois recuperer le contenu dans le fichier avec le bon "name".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <FinancialConceptInfo name="EQB_AvgPerfSched_A" type="Concept"> <Concept> ............... </Concept> </FinancialConceptInfo>
Mon probleme est que comme je dois travailler sous un environnement windows, je ne peux pas creer un fichier avec le nom identique car ce n'est pas case sensitive, cela entraine le resultat que, le contenu du deuxieme ecrase celui du premier.
Ya t'il un moyen de forcer windows a faire attention a la casse ou est-ce-que vous avez une autre solution a m'apporter?
voila mon code java sur la partie concerner
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 private static void createFileConcept(String nomClasse) { // TODO Auto-generated method stub //On crée une List contenant tous les noeuds "FinancialConcept" de l'Element racine List <Element> listConcept = (List <Element>)racine.getChildren("FinancialConcept"); //On crée un Iterator sur notre liste Iterator <Element> E = listConcept.iterator(); try{ File f = new File ("/doxygentest/concept_A/"); f.mkdirs(); //création du fichier _myFile = new FileWriter("/doxygentest/concept_A/"+nomClasse+".java"); //création du buffer en RAM du fichier _tampon = new BufferedWriter(_myFile); } catch(Exception e){} ....
Partager