如何为JasperReports创建相对路径

时间:2016-06-26 08:03:26

标签: java jasper-reports relative-path

我想为我的jasper报告制作相对路径,但不成功:

String REPORT="C:\\Users\\Muhammad Awais\\Documents\\NetBeansProjects\\BILLING\\src\\billing\\MyReports\\report.jrxml";
String rel="BILLING\\src\\billing\\MyReports\\report.jrxml";

1 个答案:

答案 0 :(得分:0)

您需要利用current working directory.运算符表示的事实。在相对路径中,其他一切都与它相关。与

类似
String relativePath=".\\BILLING\\src\\billing\\MyReports\\report.jrxml";

您可以参考Java Path操作文档here。您还可以使用toRealPath()来获取相对路径的绝对路径。

  

toRealPath方法返回现有文件的实际路径。此方法在一个中执行多个操作:

     
      
  • 如果将true传递给此方法并且文件系统支持符号链接,则此方法将解析路径中的所有符号链接。
  •   
  • 如果Path是相对路径,则返回绝对路径。
  •   
  • 如果Path包含任何冗余元素,则返回删除了这些元素的路径。
  •