我使用NetBeans和我寫了這個功能,與其他線程的幫助下把同樣的問題, ,但我得到線「InputStream is = getClass().getResourceAsStream(xml_file_path);
」 錯誤說:「non-static method getClass() cannot be referenced from a static context
」獲取XML文件
public static Document Get_XML_Document_From_Jar(String xml_file_path) {
Document xml_doc = null;
InputStream is = getClass().getResourceAsStream(xml_file_path);
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
xml_doc = db.parse(is); // just use a different parse method
xml_doc.getDocumentElement().normalize();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return xml_doc;
}
我該怎麼辦? 我嘗試使用ClassLoader,但沒有成功。
大量重複的:http://stackoverflow.com/search?q=getResourceAsStream – parsifal