这是我们使用的示例代码:
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(new FileInputStream("Data.xml"));
doc.getDocumentElement().normalize();
因此,在本地使用相同的代码时,我们可以使用 system.getProperties('user.dir')
.
有什么方法可以获取JasperReports服务器上的路径,以便我们可以读取文件。上面提到的这个特定代码在JAR中可用,xml放在JAR之外。
如果您知道文件在系统上的位置,为什么不使用绝对路径?
new FileInputStream("/path/on/my/system/Data.xml")