2017-06-14 129 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打開