java百万数据导出excel
时间: 2024-06-01 08:04:59 浏览: 191
在Java中,可以使用Apache POI库来实现将大量数据导出到Excel文件中。下面是一个简单的示例代码:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
public class ExcelExporter {
public void exportToExcel(List<List<String>> data, String filePath) {
try (Workbook workbook = new XSSFWorkbook()) {
Sheet sheet = workbook.createSheet("Sheet1");
int rowNum = 0;
for (List<String> rowData : data) {
Row row = sheet.createRow(rowNum++);
int colNum = 0;
for (String cellData : rowData) {
Cell cell = row.createCell(colNum++);
cell.setCellValue(cellData);
}
}
try (FileOutputStream outputStream = new FileOutputStream(filePath)) {
workbook.write(outputStream);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,`exportToExcel`方法接收一个包含数据的二维列表和一个文件路径作为参数,将数据导出到指定的Excel文件中。你可以将你的数据存储在一个二维列表中,然后调用该方法即可。
阅读全文