资源简介

采用POI、JXL框架导出CVS文件,支持千万级数据导出,无内存溢出,自己项目中使用中。

资源截图

代码片段和文件信息

package com.onmusic.controller.junit.excel;

import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;

/**
 * CSV导出之大量数据-导出压缩包
 * 
 */
public class CsvExportBatch{

    public static void main(String[] args) throws IOException {

        long startTime = System.currentTimeMillis();
        // 设置表格头
        object[] head = {“序号““小说名称““作者““出版日期“};
        Listject> headList = Arrays.asList(head);
        // 设置数据
        int listCount = 16510000;
        //导出6万以上数据。。。
        int pageSize= 50000;//设置每一个excel文件导出的数量
        int quotient = listCount/pageSize+(listCount%pageSize > 0 ? 1:0);//循环次数
        List srcfile=new ArrayList

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-31 17:40  cvs-bigdata-master\
     文件        2163  2018-07-31 17:40  cvs-bigdata-master\CSVUtils.java
     文件        2721  2018-07-31 17:40  cvs-bigdata-master\CsvExportBatch.java
     文件        3518  2018-07-31 17:40  cvs-bigdata-master\CsvExportThread.java
     文件        1301  2018-07-31 17:40  cvs-bigdata-master\DownLoad.java
     文件        2642  2018-07-31 17:40  cvs-bigdata-master\ExecutorThread.java
     文件         825  2018-07-31 17:40  cvs-bigdata-master\Novel.java
     文件        1532  2018-07-31 17:40  cvs-bigdata-master\ThreadPools.java
     文件        6317  2018-07-31 17:40  cvs-bigdata-master\ZipUtil.java

评论

共有 条评论