0

J'utilise getClass.getClassLoader().getResourceAsStream("abc.txt") qui retourne de type Inputstream, pour obtenir le chemin de fichier qui fonctionne bien. Maintenant, je dois passer le chemin du fichier à streamresult mais il a un constructeur: StreamResult(new FileOutputStream()). Comment puis-je passer le chemin de fichier qui est de type inputstream à streamresult. Je lis un fichier XML et affiche ces données dans un fichier jsp. A partir du fichier jsp je mets un drapeau qui écrit les données dans le fichier xml. TransformerFactory.newInstance().newTransformer().transform(new DOMSource(ds.getOwnerDocument()), new StreamResult(new FileOutputStream(pathFile)));. Donc, pathFile est le fichier auquel je veux écrire des données. Je ne peux pas passer abc.txt à la place de pathFile parce que j'ai besoin du chemin du fichier absoulte.Comment faire pour passer getClass.getClassLoader(). GetResourceAsStream() valeur à FileOutputStream

+0

Qu'est-ce que vous essayez de faire? Lire un fichier? Ou écrire un fichier? – mumpitz

+0

On dirait que vous devez copier 'abc.txt' à un autre endroit, non? –

+0

Edité la question – Coder17

Répondre

0

Vous pouvez obtenir l'URL, ouvrir avec fileinputstream