Bonjour a tous,

je possède un fichier contenant plusieurs document XML
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<toto>
   <tata>
   </tata>
</toto>
<toto>
   <tata>
   </tata>
</toto>
<toto>
   <tata>
   </tata>
</toto>
....
de ce fichier texte j'extrais la chaine String XML_data contenant un seul élément:
<toto>
<tata>
</tata>
</toto>

Avec la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
FileInputStream nomLogique=new FileInputStream (nomFichier);
InputStreamReader ligne = new InputStreamReader (nomLogique);
BufferedReader bufferLigne = new BufferedReader (ligne);
 
plus toutes une série de bufferLigne.readLine() concaténé dans une String XML_data
ensuite je veux creer le DOM avec cette chaine en utilisant la méthode parse

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
DocumentBuilder constructeur = fabrique.newDocumentBuilder();
document = constructeur.parse(new InputSource(new InputStreamReader(XML_data)));

Mais j'ai une erreur d'exécution du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[Fatal Error] :1:6: Premature end of file.
le "6" correspond en fait a la fin de la première ligne récupérer par le premier readLine()

Avez vous des idées pour savoir d'ou viens mon probleme ?

merci a tous pour votre aide

PS : je cherche de mon coté a savoir si l'erreur ne viens pas d'un manque de caractère "\n" ou "\r" supprimé par le readLine ?
Enfin je sais pas trop