读取excel文件的java代码
时间: 2023-07-18 19:13:35 浏览: 108
Java用poi读取excel文件
4星 · 用户满意度95%
以下是一个使用 Apache POI 库读取 Excel 文件的 Java 代码示例:
```java
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.xssf.usermodel.XSSFWorkbook;
public class ReadExcelFile {
public static void main(String[] args) {
String fileName = "path/to/excel/file.xlsx";
try (FileInputStream fileInputStream = new FileInputStream(fileName);
Workbook workbook = new XSSFWorkbook(fileInputStream)) {
Sheet sheet = workbook.getSheetAt(0);
for (Row row : sheet) {
for (Cell cell : row) {
System.out.print(cell.toString() + "\t");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们首先指定要读取的 Excel 文件的路径和文件名。然后,我们使用 `FileInputStream` 类和 `XSSFWorkbook` 类来打开 Excel 文件并将其加载到 `Workbook` 对象中。接下来,我们获取 Excel 文件中的第一个工作表,并使用 `for` 循环逐行读取工作表中的数据。对于每一行,我们使用另一个 `for` 循环逐个读取单元格,并在控制台上打印出单元格的值。
请注意,此示例假定您正在使用的是 `.xlsx` 格式的 Excel 文件。如果您使用的是早期版本的 Excel(如 `.xls` 格式),则需要使用 `HSSFWorkbook` 类而不是 `XSSFWorkbook` 类。
阅读全文