我正在尝试根据Jasper示例jrxml创建一个简单的报告。
JRXML文件位于资源文件夹下,作为maven项目,类似于
main/
java/
resources/FirstJasper.jrxml
web/
我到目前为止写的这个,
我也试过File file = new File("FistJasper.jrxml");
public static void initReport() {
try {
File file = new File("D:\\Development\\Workspace\\Joao's Workspace\\Studium\\src\\main\\resources\\FistJasper.jrxml");
InputStream inputStream = new FileInputStream(file);
Map params = new HashMap<>();
JasperReport jasperReport = JasperCompileManager.compileReport(inputStream);
LOGGER.warn("JASPER: ", jasperReport.getName());
LOGGER.warn("JASPER: ", inputStream.read());
} catch (IOException e) {
e.printStackTrace();
} catch (JRException e) {
e.printStackTrace();
}
}
我在InputStream上收到FileNotFound异常inputStream = new FileInputStream(file) 我是否错过了阅读文件的一些步骤,或者还有其他方法可以将正确的路径传递给Jasper?