请写一个easyExcel的测试例子
时间: 2023-06-05 17:09:04 浏览: 133
好的,以下是一个示例代码:
```java
//导入easyExcel相关依赖
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.metadata.Sheet;
import com.alibaba.excel.read.metadata.ReadSheet;
import java.util.ArrayList;
import java.util.List;
public class EasyExcelTest {
public static void main(String[] args) {
//读取Excel文件
String fileName = "/path/to/your/excel/file.xlsx";
ReadSheet sheet = EasyExcel.readSheet(0).build();
EasyExcel.read(fileName, Data.class, new DataListener()).sheet(sheet).doRead();
//向Excel文件中写入数据
List<Data> dataList = new ArrayList<>();
Data data1 = new Data("张三", 20);
Data data2 = new Data("李四", 25);
dataList.add(data1);
dataList.add(data2);
String writeFileName = "/path/to/write/excel/file.xlsx";
EasyExcel.write(writeFileName, Data.class).sheet("Sheet1").doWrite(dataList);
}
}
//定义读取Excel的数据模型类
public class Data {
private String name;
private int age;
public Data(String name, int age) {
this.name = name;
this.age = age;
}
public Data() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "Data{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
//定义读取Excel的监听器
public class DataListener extends AnalysisEventListener<Data> {
List<Data> dataList = new ArrayList<>();
@Override
public void invoke(Data data, AnalysisContext context) {
dataList.add(data); //添加到数据列表中
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
//读取完所有数据之后的处理
for (Data data: dataList) {
System.out.println(data);
}
}
}
```
这是一个简单的示例,通过EasyExcel可以很方便地读取或写入Excel文件,并且支持大规模数据的处理。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)