資源簡介
采用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
- 上一篇:數據結構之課程表設計源代碼包括報告書
- 下一篇:某高手畢生精力總結的電腦技巧.rtf
評論
共有 條評論