Bonjour,

j'ai une petit problème :

j'ai besoin de parser un stream par Jdom, et une fois que j'ai finit j'en ai à nouveau besoin ailleur, mais j'ai une erreur de flux fermé.

J'imagine que JDom ferme la stream pour moi, et donc j'aimerais éviter de devoir la re-récupérer.

comment faire ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
URL url = new URL("...");
 
InputStream inStr = url.openStream();
BufferedInputStream    in    = new BufferedInputStream(inStr);
 
if(in != null)
{
    Document    doc    = new SAXBuilder().build(in);
 
    ...utilisation de doc....
 
    // réutilisation de ma stream, qui plante
    factory.build(in, target);
}