奇怪的情況在這裏,它使我瘋狂。我的項目根目錄中有一個XML骨架文件,我想將其讀入我的程序並根據用戶輸入進行修改。我收到一個文件未找到異常,我不明白爲什麼。我的項目叫做customerCreator。 XML文件是:無法訪問項目目錄中的XML文件
C:\Users\user\Documents\NetBeansProjects\CustomerCreator\skeleton.xml
我的Java源文件是:
C:\用戶\用戶\文檔\的NetBeansProjects \ CustomerCreator的\ src \ java的\組織\用戶\ r6CustomerCreator \解析器\ XMLParser的的.java
編輯:使用絕對文件路徑導致follwing錯誤:java.lang.IllegalArgumentException異常:InputStream中不能爲空
public class XMLParser {
public XMLParser(Map paramMap) {
parseXML(paramMap);
}
private void parseXML(Map<String, String> paramMap) {
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = null;
Document document = null;
try {
builder = builderFactory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
try {
document = builder.parse(new FileInputStream("skeleton.xml"));
} catch (SAXException | IOException e) {
e.printStackTrace();
}
System.out.print(document);
}
}
謝謝但看到我的評論弗蘭克下面。同樣的結果! – adohertyd
將您的文件放在NetBeans資源文件夾中,然後重試。 – vzamanillo
所以我把它放在C:\ Users \ user \ Documents \ NetBeansProjects \ r6CustomerCreator \ src \ resources \ skeleton.xml中,但得到同樣的問題 – adohertyd