java 读取jar同级xml文件
时间: 2023-10-19 10:07:03 浏览: 146
java读取xml文件
可以使用以下代码读取与jar文件同一级别的xml文件:
```java
String xmlFilePath = new File(MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath()).getParent()+ "/myfile.xml";
File file = new File(xmlFilePath);
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(file);
```
其中,MyClass是当前类的名称,可以替换为其他类名。这段代码首先获取当前类所在的jar包路径,然后通过getParent()方法获取该jar包所在的目录,最后拼接上xml文件名得到xml文件的完整路径。接下来使用DocumentBuilder解析xml文件即可。
阅读全文