jasper导致MalformedURLException

时间:2016-04-04 07:20:27

标签: java jasper-reports

在网络路径java.net.MalformedURLException上编写jasper文件时获取\\L15-00042382\fcdu\但是从该路径读取时我没有收到任何错误。

我注意到的另一件事是文件在路径中成功创建但它不包含任何数据,这里是我的代码

File outputPath;
        byte[] reportBytes;
        InputStream logFileStream = this.getClass().getResourceAsStream(source);
        if (!(outputPath = new File(path)).exists()) {
            outputPath.mkdirs();
        }

        if(param == null){
            param = new HashMap<String, Object>();
        }
        param.put("url", Constant.LOGO);
        param.put("lastRow", array.length);

        OutputStream os = new FileOutputStream(new File(outputPath.getPath() + File.separator + outputFileName));

        JasperReport jasperReport = JasperCompileManager.compileReport(logFileStream);
        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, param, new JRBeanArrayDataSource(array));

        reportBytes = JasperExportManager.exportReportToPdf(jasperPrint);
        os.write(reportBytes);
        os.close();

当我更改本地路径时,此代码有效。

任何人都可以指出我在这里做错了什么

0 个答案:

没有答案