2015-07-11 22 views
-1

我在跟蹤視頻教程的同時寫下了這個內容。教程顯示了同樣的事情,但沒有錯誤!使用Java讀取XML文件時出現非法參數異常

下面的代碼:

當我運行程序時,它說,該輸入流不能爲空的聲明表示聲明,但其空!文件路徑是正確的!有什麼我失蹤? eclipse或XML文件有什麼問題嗎?

堆棧跟蹤:

Exception in thread "main" java.lang.IllegalArgumentException: InputStream cannot be null 
at javax.xml.parsers.DocumentBuilder.parse(Unknown Source) 
at io.XMLFileReading.main(XMLFileReading.java:27) 
+1

郵政全堆棧跟蹤 – m0skit0

+0

異常在線程「主」 java.lang.IllegalArgumentException異常:InputStream中不能爲空 \t在javax.xml.parsers.DocumentBuilder中.parse(Unknown Source) \t at io.XMLFileReading.main(XMLFileReading.java:27) –

+0

This may help:http://stackoverflow.com/questions/23997031/cannot-work-with-xml-file-inputstream- is-null – smoggers

回答

1

好像使用的FileInputStream將做的工作(而不是XmlReader.class.getResourceAsStream())。

Document document = dBuilder.parse(new FileInputStream("XMLFile.xml")); 

見類似的問題和接受的答案在這裏:Cannot work with XML file. InputStream is null

相關問題