我想为我的jasper报告制作相对路径,但不成功:
String REPORT="C:\\Users\\Muhammad Awais\\Documents\\NetBeansProjects\\BILLING\\src\\billing\\MyReports\\report.jrxml";
String rel="BILLING\\src\\billing\\MyReports\\report.jrxml";
答案 0 :(得分:0)
您需要利用current working directory
由.
运算符表示的事实。在相对路径中,其他一切都与它相关。与
String relativePath=".\\BILLING\\src\\billing\\MyReports\\report.jrxml";
您可以参考Java Path操作文档here。您还可以使用toRealPath()
来获取相对路径的绝对路径。
toRealPath方法返回现有文件的实际路径。此方法在一个中执行多个操作:
- 如果将true传递给此方法并且文件系统支持符号链接,则此方法将解析路径中的所有符号链接。
- 如果Path是相对路径,则返回绝对路径。
- 如果Path包含任何冗余元素,则返回删除了这些元素的路径。