提炼公共方法 String fileName = TestFileUtil.getPath() + "demo" + File.separator + "demo.xlsx"; // 这里 需要指定读用哪个class去读,然后读取第一个sheet 同步读取会自动finish List<DemoData> list = EasyExcel.read(fileName).head(DemoData.class).sheet().doReadSync(); for (DemoData data : list) { log.info("读取到数据:{}", JSON.toJSONString(data)); }
时间: 2024-02-24 20:54:07 浏览: 171
GetPath_Demo.rar_DEMO_vc2005 wince
将读取 Excel 文件的代码封装成一个公共方法,可以提高代码的复用性和可维护性,示例代码如下:
```java
public static <T> List<T> readExcel(String filePath, Class<T> clazz) {
String fullPath = TestFileUtil.getPath() + filePath;
List<T> list = EasyExcel.read(fullPath).head(clazz).sheet().doReadSync();
return list;
}
```
使用示例:
```java
List<DemoData> list = readExcel("demo/demo.xlsx", DemoData.class);
for (DemoData data : list) {
log.info("读取到数据:{}", JSON.toJSONString(data));
}
```
这样,每次读取 Excel 文件时只需要调用 `readExcel` 方法,传入文件路径和要读取的类即可。
阅读全文