如何从 JAR 中读取文件.当服务器上两者都存在时



这是我们使用的示例代码:

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")

相关内容

最新更新