目前正致力于使用Jasper Reports将Huge数据导出到Excel文件。我试图将数据集拆分成块并创建jasper打印对象并导出到多个Excel文件。
之后使用FileInput,BufferdInputStream读取文件并复制到response.getOutputstream
。就像我需要从每个文件中读取并应该复制到response.getOutputstream
。
但是最后,当导出的文件被破坏,数据不可读并且不知道它是什么格式时。
使用Jasper Reports导出大量数据的任何可行解决方案也很受欢迎。
while ((readBytes = buf1.read(buffer)) != -1) {
servletOutputStream.write(buffer, 0, readBytes);
servletOutputStream.flush();
}
上面的代码重复循环,通过替换从每个文件中读取数据 buf1有新数据。