导出大量数据到 excel 的 xlsx文件
static String src="abcdefafslfelgtryjukjhgfdadertjDSFGHJKJGHFERTUIOabcdefafslfelgtryjukjhgfdadertjDSFGHJKdertjDSFGHJKJGHFERTUIOabcdefafslfelgtryjukjhgfdadertjDSFGHJKJGHFERTUIO"; public static void main(String[] args) throws Throwable { SXSSFWorkbook wb = new SXSSFWorkbook(100); // 这里100是在内存中的数量,如果大于此数量时,会写到硬盘,以避免在内存导致内存溢出 Sheet sh = wb.createSheet(); for (int rownum = 0; rownum < 1000000; rownum++) { Row row = sh.createRow(rownum); for (int cellnum = 0; cellnum < 10; cellnum++) { Cell cell = row.createCell(cellnum); String address = new CellReference(cell).formatAsString(); cell.setCellValue(address+src.substring(rownum%10*10+1, (rownum%10+1)*10)); } } File file = new File("F:/aa.xlsx"); file.createNewFile(); FileOutputStream out = new FileOutputStream(file); wb.write(out); out.close(); }
内存使用情况:
相关推荐
Java_批量导出大数据量Excel方法.zip
java解决大批量数据导出Excel产生内存溢出的方案
轻松解决普通poi形式导出Excel的中出现的栈溢出问题,此资源可实现千万级数据分批导出csv文件,csv大数据量导出(千万级别,不会内存溢出),多线程导出 ,生产环境已经很稳定的使用着
支持模板导出 ,支持分页查询 , 支持大数据量,采用SXSSFWorkbook
30万的数据量,生成多个excel最后打包成zip下载,是工程,直接导入就行
jxl 导出Excel 支持大数据量导出 导出数据量大 速度也快
java poi导出大量数据到Excel
目前java框架中能够生成excel文件的的确不少,但是,能够生成大数据量的excel框架,我倒是没发现,一般数据量大了都会出现内存溢出,所以,生成大数据量的excel文件要返璞归真,用java的基础技术,IO流来实现。...
java利用替换Excel2007中sheet方式导出excel,支持大数据量,高性能
解决poi大数据量导出excel的代码,该代码中所用的jar包是poi3.9。在测试过程中单个sheet中导出20万数据没有问题。
Java导出Excel,jxl 导出Excel 支持大数据量导出 导出数据量大
java实现excel的导入导出(poi详解),经过测试poi效率要比jxl要高很多,特别是数据量大的时候jxl根本无法用肉眼入目,本资源是个可运行项目demo,很有参考价值!
java中使用poi导出Excel大批量数据 存在两个导出方法:存在一个分批量导出ZIP文件,一个导出exel文件
java中将数据和图片导出到Excel文件
web项目中需要有将数据导出excel的操作需求 使用html格式导出方法,但在导出时,根据最大行数重新建立新的excel文件; 数据从数据库取出使用纯jdbc方式读数据,边读边向文件中写; 待所有数据写完,将各个小excel...
用开源 Apache POI 技术导出Excel,解决导出大数据出现OOM、栈溢出问题,此资源可实现百万级数据多线程分批导出Excel文件,不会内存溢出,生产环境已很稳定的使用者,所以用到的技术很核心、值得参考
NULL 博文链接:https://javaedge-yc.iteye.com/blog/1308714
在java web系统应用中我们经常会用到大批量数据的导出,动辄就上几十万几百万的数据让我们的程序感觉...java中使用poi导出Excel大批量数据到客户端 存在两个导出方法:存在一个分批量导出ZIP文件,一个导出exel文件
java版本的使用POI导出大数据量到EXCEL
POI技术实现Excel导出,支持自定义表头,2层标题,大数据量