java alibaba.excel.EasyExcel 读取xls文件
时间: 2023-07-18 12:13:05 浏览: 195
Java处理100万行超大Excel文件秒级响应
3星 · 编辑精心推荐
好的,您想了解如何使用Java版的alibaba.excel.EasyExcel库中的read方法来读取xls文件,对吗?那么下面是一个简单的示例代码,您可以参考一下:
```java
import java.io.File;
import java.util.List;
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
public class ReadExcel {
public static void main(String[] args) {
// 设置文件路径
String filePath = "example.xls";
// 创建监听器
MyListener listener = new MyListener();
// 使用EasyExcel的read方法读取xls文件
EasyExcel.read(filePath, listener).sheet().doRead();
// 输出读取到的数据
List<List<String>> data = listener.getData();
System.out.println(data);
}
}
// 自定义监听器
class MyListener extends AnalysisEventListener<List<String>> {
private List<List<String>> data = new ArrayList<>();
@Override
public void invoke(List<String> rowData, AnalysisContext context) {
data.add(rowData);
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {}
public List<List<String>> getData() {
return data;
}
}
```
需要注意的是,alibaba.excel.EasyExcel库中的read方法可以读取xls和xlsx格式的文件。如果您还没有在项目中引入该库,可以在`pom.xml`文件中添加以下依赖:
```xml
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>2.2.9</version>
</dependency>
```
希望这个示例代码可以帮助到您。如果您还有其他问题,请继续提问。
阅读全文