我的項目名稱爲'XMLparser
'。在項目中有一個名爲'XML
'的文件夾,其中包含文件'database.xml
'當我嘗試獲取數據庫Java顯示錯誤的目錄時。Java中的父目錄
Java錯誤:
Exception in thread "main" java.lang.IllegalArgumentException: InputStream cannot be null
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
at XMLparser.main(XMLparser.java:24)
我試圖讓這個代碼目錄:
Document document = builder.parse(ClassLoader.getSystemResourceAsStream("../xml/database.xml"));
項目樹:
XMLparser
src
- (default package)
- XMLparser.java (My code is here)
JRE System Library
xml
- database.xml (This is the xml file)
什麼需要在這裏輸入ClassLoader.getSystemResourceAsStream(」 HERE
「)工作?
xml目錄位於您的類路徑之外。將其添加或移動到src目錄下。 – BarrySW19 2014-10-30 14:04:37
我認爲你必須從路徑創建輸入流。因爲你試圖從nonRecource目錄調用getResource。如何獲得路徑在這裏解釋:http://stackoverflow.com/questions/16770384/parent-parent-directory-in-java – deathangel908 2014-10-30 14:05:36