使用Java循环读取和操作Excel中的行数据

在开发过程中,我们经常需要读取Excel表格中的数据,并进行相应的处理。在Java中,我们可以借助一些库来实现这一功能,比如Apache POI。本文将介绍如何使用Java循环读取Excel文件中的每一行数据,并对其进行处理。

准备工作

首先,我们需要在项目中添加Apache POI库的依赖。可以在pom.xml文件中添加以下依赖:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.2.4</version>
</dependency>

然后,我们准备一个Excel文件,假设文件名为data.xlsx,并包含一些数据,如下所示:

Name Age Gender
Alice 25 Female
Bob 30 Male
Carol 35 Female

读取Excel文件并循环处理每一行数据

接下来,我们将编写Java代码来读取Excel文件中的每一行数据,并进行处理。首先,我们需要加载Excel文件:

import org.apache.poi.ss.usermodel.*;

Workbook workbook = WorkbookFactory.create(new FileInputStream(new File("data.xlsx")));
Sheet sheet = workbook.getSheetAt(0);

然后,我们可以循环遍历每一行数据,并输出到控制台:

for (Row row : sheet) {
    for (Cell cell : row) {
        System.out.print(cell.toString() + "\t");
    }
    System.out.println();
}

示例输出

运行以上代码,我们可以得到如下输出:

Name    Age     Gender  
Alice   25      Female  
Bob     30      Male    
Carol   35      Female  

通过以上代码,我们成功读取了Excel文件中的每一行数据,并输出到控制台。

总结

通过本文的介绍,我们学习了如何使用Java循环读取Excel文件中的每一行数据,并对其进行处理。这样的功能在实际开发中经常会用到,希望本文能对你有所帮助。


参考链接:

  1. [Apache POI官方文档](
  2. [Java读取Excel文件的方法](