2017-06-14 127 views
0

我正在使用getClass.getClassLoader().getResourceAsStream("abc.txt"),它返回Inputstream类型,以获得可正常工作的文件路径。现在我需要将文件路径传递给streamresult,但它有一个构造函数:StreamResult(new FileOutputStream())。我如何将类型为inputstream的文件路径传递给streamresult。如何将getClass.getClassLoader()。getResourceAsStream()的值传递给FileOutputStream

我正在读取一个xml文件并在jsp文件中显示该数据。从jsp文件我设置一个标志,将数据写回到xml文件。 TransformerFactory.newInstance().newTransformer().transform(new DOMSource(ds.getOwnerDocument()), new StreamResult(new FileOutputStream(pathFile)));。所以pathFile是我想要写入数据的文件。我只是不能通过abc.txt来代替pathFile,因为我需要absoulte文件路径。

+0

你想做什么?阅读文件?或写一个文件? – mumpitz

+0

看起来你需要将'abc.txt'复制到另一个地方,对吧? –

+0

编辑问题 – Coder17

回答

0

你可以得到URL,用fileinputstream打开