gpt4 book ai didi

java - 在 Jar 文件中获取 xml 文件

转载 作者:行者123 更新时间:2023-11-29 03:38:48 25 4
gpt4 key购买 nike

我正在使用 NetBeans 并在其他线程的帮助下编写了这个函数来解决同一个问题,但我收到行错误“InputStream is = getClass().getResourceAsStream(xml_file_path);”说:“不能从静态上下文中引用非静态方法 getClass()

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 但没有成功。

最佳答案

non-static method getClass() cannot be referenced from a static context

您必须使用:

YourClass.class.getResourceAsStream()

代替 getClass()

关于java - 在 Jar 文件中获取 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14142599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com