java 读取数据写入excle
时间: 2023-05-10 19:50:25 浏览: 143
在Java中读取数据并将其写入Excel的过程需要使用特定的库,其中最常见的是Apache POI。这个库允许Java开发人员读取、写入和操作Excel文件中的数据,并提供了常用Excel的基本工具。
在开始处理文件之前,需要先导入POI库并创建Excel文档对象:
Workbook workbook = new XSSFWorkbook(); // 创建新的Excel工作簿
从现有的Excel文件中读取数据时,需要获取工作表对象并循环处理行与列:
FileInputStream inputStream = new FileInputStream(new File("example.xlsx")); // 打开Excel文件
Workbook workbook = new XSSFWorkbook(inputStream); // 获取工作簿对象
Sheet sheet = workbook.getSheetAt(0); // 获取第一个工作表对象
for (Row row : sheet) { // 遍历工作表的每一行
for (Cell cell : row) { // 遍历当前行的每一列
// 处理单元格
}
}
写入数据时,需要创建一个新的工作表对象,并以行与列的方式往其中添加数据:
Sheet sheet = workbook.createSheet("Sheet1"); // 创建新的工作表
Row headerRow = sheet.createRow(0); // 创建表头行
headerRow.createCell(0).setCellValue("Name"); // 表头的第一列
Row dataRow = sheet.createRow(1); // 创建数据行
dataRow.createCell(0).setCellValue("John"); // 数据的第一列
最后,需要使用输出流将Excel文件写入磁盘或流:
FileOutputStream outputStream = new FileOutputStream(new File("example.xlsx")); // 打开输出流
workbook.write(outputStream); // 写入Excel文件
outputStream.close(); // 关闭输出流
总之,Java中读取数据并写入Excel需要使用Apache POI库,并使用行和列的方式来处理Excel文件中的数据。开发人员需要了解Excel文件和POI库的详细知识,才能构建快速、安全和可靠的程序。
阅读全文