java处理excel
时间: 2023-10-18 19:24:51 浏览: 28
Java可以使用Apache POI库来处理Excel文件。Apache POI提供了一组API,可以帮助我们读取、创建和修改Excel文件。下面是一个简单的示例代码,演示了如何使用Apache POI读取Excel文件中的数据:
```
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
public class ExcelReader {
public static void main(String[] args) throws IOException {
// 读取Excel文件
File file = new File("example.xlsx");
FileInputStream inputStream = new FileInputStream(file);
Workbook workbook = WorkbookFactory.create(inputStream);
// 获取第一个工作表
Sheet sheet = workbook.getSheetAt(0);
// 遍历行
for (Row row : sheet) {
// 遍历单元格
for (Cell cell : row) {
System.out.print(cell.getStringCellValue() + "\t");
}
System.out.println();
}
// 关闭资源
workbook.close();
inputStream.close();
}
}
```
在上面的代码中,我们首先使用`FileInputStream`读取Excel文件,然后使用`WorkbookFactory`创建`Workbook`对象。接着,我们获取第一个工作表,并遍历所有行和单元格,打印单元格的值。最后,我们关闭资源。
需要注意的是,Apache POI提供了两个主要的类库:`HSSF`和`XSSF`。`HSSF`用于读写`.xls`格式的Excel文件,而`XSSF`用于读写`.xlsx`格式的Excel文件。我们可以根据需要选择合适的类库。