我用的IntelliJ的工作和我的XML文件是在下面的路徑 -如何從Java項目加載XML文件?
C:\工作區\一個\ 2 \ 3 \ SRC \主\ java中的\ com \包\ SERV \ AP \ VersionOne的\ fine.xsd
現在我正在嘗試讀取這個XML文件,因爲我需要從中創建StreamSource
對象。當我使用絕對路徑,那麼它工作正常 -
StreamSource XSD = new StreamSource(new File("C:\\workspace\\one\\two\\three\\src\\main\\java\\com\\package\\serv\\ap\\versionOne\\fine.xsd"));
但上面沒有做正確的方式,因爲它不會在其他機器上工作。所以我試圖用getResourceAsStream
但我得到的一切爲空內StreamSource
對象
StreamSource XSD = new StreamSource(this.getClass().getResourceAsStream("fine.xsd"));
這有什麼錯嘗試加載XML文件,我這樣做不爲我工作嗎?
你想達到什麼目的? – SimY4
@ SimY4我只是試圖找到一種方法來閱讀XML文件使用正確的方式不是絕對路徑,因爲它不會在其他機器上工作。我不知道我該怎麼做。 – john