如何将getClass.getClassLoader()。getResourceAsStream()值传递给FileOutputStream

时间:2017-06-14 16:49:32

标签: java io fileinputstream fileoutputstream filestreamresult

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

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

1 个答案:

答案 0 :(得分:0)

您可以获取URL,使用fileinputstream打开