`
ctrain
  • 浏览: 135557 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

POI读写海量数据

    博客分类:
  • J2EE
 
阅读更多
import java.io.FileOutputStream;
import java.io.OutputStream;

import org.apache.poi.xssf.streaming.SXSSFRow;
import org.apache.poi.xssf.streaming.SXSSFSheet;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFRow;


public class TestPOI {

/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub

OutputStream os = new FileOutputStream("D:/"+System.currentTimeMillis()+".xlsx");     
        //工作区    
SXSSFWorkbook wb = new SXSSFWorkbook();    
        SXSSFSheet sheet= (SXSSFSheet)wb.createSheet("test");
        SXSSFRow row =null;
        for(int i=0;i<110000;i++){ 
        row = (SXSSFRow) sheet.createRow(i);   
            for(int a=0;a<10;a++){
            row.createCell(a).setCellValue("column"+a);   
            }
            row=null;
//            //给这一行的第一列赋值    
//            row.createCell(0).setCellValue("column1");    
//            //给这一行的第一列赋值    
//            row.createCell(1).setCellValue("column2"); 
            System.out.println(i); 
        }  
        //写文件    
        wb.write(os);    
        //关闭输出流    
        os.close();   
}

}
分享到:
评论

相关推荐

    POI读写海量Excel(代码)

    本教程将深入探讨如何使用Apache POI来读取和写入海量Excel数据。 首先,我们来了解POI的基本用法。在Java中,你需要添加Apache POI的依赖库到你的项目中。对于Maven项目,可以在pom.xml文件中加入以下依赖: ```...

    POI读写海量Excel(详细解读)

    事件驱动模式,基于 SAX API,是一种更高效的方法,它不将整个文件加载到内存,而是逐个解析XML元素,从而节省内存并能处理海量数据。例如,使用 AbstractExcel2003Reader 和 AbstractExcel2007Reader 这样的类,...

    实现大数据量的excel文件解析POI

    在大数据处理领域,高效地解析Excel文件是一项关键任务,尤其是当面对海量数据时。Apache POI是一个流行的开源库,专门用于读写Microsoft Office格式的文件,包括Excel(.xlsx和.xls)。本篇将深入探讨如何利用...

    海量数据导入

    总结来说,面对“海量数据导入”的挑战,Java POI提供了有效的解决方案,通过按行操作和利用流式API,可以在不消耗大量内存的情况下处理大文件。结合`XxlsAbstract.java`和`XxlsServices.java`等自定义类,我们可以...

    关于通过百度地图API采集POI数据,并存储到HBase的项目。.zip

    HBase提供了高并发读写能力,能够高效地处理海量POI数据。在本项目中,将采集到的POI数据存储到HBase,可以方便地进行快速查询和分析,如按地理位置范围查找POI,或者统计某一类型POI的数量分布等。 综上所述,该...

    报表技术POI导入导出复杂样式Excel和百万数据(Java代码).zip

    本文将深入探讨使用Apache POI库在Java环境中处理Excel文件,特别是涉及复杂样式和处理海量数据的场景。 Apache POI是Apache软件基金会的一个开源项目,主要为Microsoft Office格式提供读写支持,包括Excel、Word和...

    批量导出CVS-千万级数据处理

    POI提供了一套API,使得开发者可以轻松地读写Excel文件,包括XLS和XLSX格式。在处理大量数据时,POI允许分块写入,从而避免一次性加载所有数据导致的内存溢出问题。 JXL则是另一个Java库,专注于处理Excel文件,...

    easyExcel实现大数据导出

    总结来说,`easyExcel`是Java开发中处理大数据Excel读写的好帮手,它的内存优化策略和简洁的API使得即使面对海量数据,也能轻松应对。结合适当的处理策略,如分批写入,可以进一步提高系统的稳定性和性能。

    Java处理100万行超大Excel文件秒级响应

    EasyExcel是一个基于Java的简单、易用且高效的Excel处理工具,它支持读写Excel文件,并且能够有效地避免内存溢出问题。 **EasyExcel特点:** - **内存消耗低:** EasyExcel使用流式处理的方式读取Excel文件,只在...

    数据驱动

    - Hadoop:Java开发的分布式计算框架,通过MapReduce模型处理海量数据,实现了数据驱动的分布式计算。 - Apache Flink和Apache Storm:实时流处理框架,可以处理连续不断的数据流,实现数据驱动的实时分析。 6. *...

    java web开发中大量数据导出Excel超时(504)问题解决

    1. 分批次导出:对于海量数据,可以考虑分批处理,每次导出一部分数据,而不是一次性导出所有数据。例如,可以先将数据分成多个较小的集合,然后依次导出,或者提供一个分页功能让用户自行选择导出的数据范围。 2. ...

    java解析excel

    Java提供了多种库来处理Excel文件,如Apache POI、JExcelAPI、OpenCSV等,但最常用的是Apache POI库,它是一个用于读写Microsoft Office格式档案的Java API。 Apache POI库提供了一个强大的API,可以用来创建、修改...

    TalkingData营销云实时计算框架.pptx

    面对海量数据,传统的批处理方式不足以满足实时需求。因此,TalkingData采用了**实时计算框架**,其中数据的组织和规划分为收集、流处理、准备、分析、发布和行动等阶段。 在数据处理方面,TalkingData利用了**...

    Java图表

    在大数据领域,Java图表库如Gephi、Viz.js等可以帮助开发者将海量数据转化为直观的网络图、树图等。这些库通常与Hadoop、Spark等大数据处理框架结合使用,以实现数据的实时可视化。 7. **图表性能优化**: 当处理...

Global site tag (gtag.js) - Google Analytics