Java实现导出个10w条数据为excel
时间: 2024-02-17 13:02:59 浏览: 24
你可以使用Apache POI库来实现Java导出数据为Excel。以下是一个简单的示例代码,可以导出10万条数据:
```java
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("data");
// 创建表头行
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("列1");
headerRow.createCell(1).setCellValue("列2");
// 添加更多的表头列...
// 添加数据行
for (int i = 0; i < 100000; i++) {
Row dataRow = sheet.createRow(i + 1);
dataRow.createCell(0).setCellValue("数据" + i);
dataRow.createCell(1).setCellValue(i);
// 添加更多的数据列...
}
// 导出Excel文件
FileOutputStream fileOut = new FileOutputStream("data.xlsx");
workbook.write(fileOut);
fileOut.close();
workbook.close();
```
需要注意的是,导出大量数据时可能会占用大量内存,建议使用分页或分批次导出。此外,还可以使用多线程或异步方式导出来提高效率。