where put the XML file in Netbeans directory structure in jar file creation
在Netbeans IDE中,我正在编写一个具有某些方法的java类。 一种方法读取我放入src / resources文件夹中的xml文件。 要访问此xml,请使用路径" src / resources / xmlFile.xml"。 当我从ID运行类时,它工作正常。 没问题。
但是我用类创建了xml文件的jar。 该jar与其他项目一起使用。此时间方法无法读取xml文件。
我应该使用哪个相对路径,以便该方法能够读取xml? 或者还有其他解决方案?
谢谢
看到这个答案:
在类路径中读取文件
-
谢谢回复。 我解决了很多问题,但是我没有其他选择。 DOMConfigurator.configure(xml_path); 这里xnl_path(String)是log4j.xml文件的相对路径。 您可以提供一段代码来代替xml_path吗?
-
啊,我明白了。 没有带有不同参数的方法(例如InputStream)。
-
如果DOMConfigurator.configure(xml_path); 在您的控制之下,您应该通过DOMConfigurator.configure(InputStream); 从MyClass.class.getResourceInputStream(classpath)或类似版本获取IS