Tag: java io

将SXSSFWorkbook保存为blob的最佳方法是什么?

我正在使用Apache POI SXSSFWorkbook生成一个.xlsx excel电子表格,但不是下载它,我需要将该文件保存到一个blob。 我也需要这个能够扩展,所以如果我有60万以上的logging放入文件,我需要避免内存不足的错误。 这是代码 SXSSFWorkbook workbook = new SXSSFWorkbook(100); addContent(); 通常当输出到一个文件,我做类似的东西 OutputStream output = response.getOutputStream(); workbook.write(output); 但在这种情况下,我不需要它去到一个文件,只是到数据库的blob,除了没有办法将SXSSFWorkbook保存到一个blob。 我可以将工作簿保存到OutputStream中,并尝试将其保存到Blob中,但通常需要使用inputStream。 是否有一个实用程序将outputStream转换为inputStream?

从文本文件parsing数据并创build一个Excel电子表格

我试图从.txt文件中获取特定的数据,并以特定的方式填充Excel电子表格。 我的代码从优雅,有很多OOP原则到下面的代码,蛮力和粗暴。 我现在正在testing(现在只是extesion),它只会在电子表格中添加第一个数字。 这是报告假设的样子 View post on imgur.com 这里是来自文本文件im的sorting通过的原始数据 View post on imgur.com 原始数据不一致(希望这会使得它更容易)例如:一些分机号码有多个向量/步骤# import java.io.*; import java.util.Scanner; import java.util.Date; import jxl.*; import jxl.write.*; import jxl.write.biff.RowsExceededException; public class ReadFromFile { public static void main(String[] args) throws IOException, RowsExceededException, WriteException { // Location of file to read File raw = new File("reports1.txt"); //File rawNoQ = new […]